【轉】Visual Studio Code 使用Git進行版本控制

原文連接:https://www.cnblogs.com/xuanhun/p/6019038.html?utm_source=tuicool&utm_medium=referralhtml

原本認爲此類教程,確定是滿網飛了。今天首次使用VS Code的Git功能,翻遍了 全部中文教程,竟沒有一個靠譜的。遂動筆寫一篇。git

VS Code 集成了Git功能,並支持基本的git命令,這使得咱們可以在開發過程方便的提交和獲取代碼。github

1.1 初始化

首先咱們建立一個名爲gittest的文件夾,固然它不在git的版本控制管理中。shell

用VS Code 打開這個文件夾,單擊左側的git圖標。編程

咱們能夠看到「初始化GIT存儲庫」的按鈕,單擊。安全

 初始化以後,咱們首先看到的是git欄裏顯示了當前全部文件,有4個更改。服務器

所有或者單個文件均可以選擇暫存或者清理掉。微信

在上方有提交和刷新按鈕,下拉菜單裏有更多選項。 再回到咱們的文件中,剛纔的操做建立了一個.git文件夾,放置了當前倉庫的全部 配置文件,以下圖。electron

到目前爲止咱們在本地建立了一個代碼倉庫,下面來看一下VS Code的git功能。post

git 輸出

咱們能夠在隱藏的菜單中選擇git輸出,這樣咱們每一個操做都會顯示 在輸出區域,方便咱們查看對應的git命令。

提交保存

提交保存的第一步是暫存文件。

第二步是輸入提交信息。

第三步而後使用狀態欄的提交按鈕提交所有更改。

git命令列表

ctrl+shift+P,輸入git,會看到VS CODE支持的全部git命令。

撤銷操做

輸入 Undo Last Commit,撤銷上次操做。輸入Unstage,撤銷暫存。

分支

輸入Branch能夠建立當前內容的分支。建立分支時須要輸入分支名稱。

 

checkout

建立分支後,使用checkout命令能夠拉取特定的分支內容。

衝突合併

VS Code 會檢測文件衝突,並以<<<<<,>>>>,====和顏色區分出來。

解決衝突以後,直接提交就好了。

文件比較

在git文件列表中,單擊一個未提交更改的文件,就會打開兩個窗口來顯示變動的內容。

鏈接遠程代碼倉庫

說了這麼多,如今問題來了,在本機初始化一個代碼庫,通常沒什麼卵用。 咱們大多數狀況是要鏈接遠程的代碼服務器的。

下面咱們在github上建立一個Repository,複製地址備用。

 

接下來到當前Repository文件夾根目錄中,若是沒有初始化過,安裝文章開始初始化的方法,進行初始化。 而後執行下面的命令

git remote add origin https://github.com/xuanhun/vscode.git
git pull origin master

如今咱們查看一下.git文件夾下的config文件,能夠看到添加了遠程Reps地址。

接下來咱們從下拉菜單中執行發佈命令。

這時會提醒咱們輸入帳號和密碼。

輸入以後,會把本地提交的文件同步到github。同步以後再打開git的隱藏菜單,能夠看到 同步等命令能夠直接使用了。

簡化一點的方法

固然咱們也可使用git 的clone命令,從遠程克隆一個Reps,而後直接用vscode打開文件夾, VS Code 會自動識別各項配置。

持久化帳號

遠程鏈接git的問題解決了,若是你不想每次同步的時候都輸入帳號信息,能夠全局存儲帳號, 解決這個問題。

git config --global credential.helper wincred

小結

本文的大部份內容都能從官方的文檔上找到,不過中文不少教程沒有解決鏈接遠程 服務的問題,因此特意作了說明,但願對各位有所幫助。 最後,本篇文章做爲實驗內容,同步到github的地址爲: VS Code 集成git

 

更多精彩內容,關注玄魂工做室微信訂閱號:

 


做者:玄魂 
出處:http://www.cnblogs.com/xuanhun/ 
原文連接:http://www.cnblogs.com/xuanhun/ 更多內容,請訪問個人我的站點 對編程,安全感興趣的,加qq羣:hacking-1羣:303242737,hacking-2羣:147098303,nw.js,electron交流羣 313717550。 
本文版權歸做者和博客園共有,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,不然保留追究法律責任的權利。
關注我:關注玄魂的微信公衆號 

相關文章
相關標籤/搜索