天天看點

VS Code中使用Git送出的邏輯流程

在VSCode下如何連接配接本地Git和遠端Github/Gitlab項目。

一、git的使用

git安裝

超詳細的 Git 實戰教程

需要注意:git 全局設定 

VS Code中使用Git送出的邏輯流程

 二、VS Code中使用git

1.建立git 本地倉庫

進入指定檔案夾 執行git init   (初始化本地倉庫)

2.此時用vscode 打開該檔案夾 發現web 下什麼也沒有

   點選左下角目前分支 master 

VS Code中使用Git送出的邏輯流程

3.使用vs code 送出 代碼

VS Code中使用Git送出的邏輯流程

上面的詳情步驟:

3.1 VSCode中開發完成的檔案會出現在

VS Code中使用Git送出的邏輯流程

中,先添加到本地緩存,就是很多檔案上的有個小加号,點選

VS Code中使用Git送出的邏輯流程

再在上面的輸入框輸入

commit

資訊

VS Code中使用Git送出的邏輯流程

,點選勾号,這一步就完成本地開發的代碼推送到自己的遠端倉庫。同上面1->2->3->4步

3.2 git pull main master 和出現沖突

将主體的遠端倉庫的最新版拷到本地倉庫,畢竟你開發了那麼久,主體的遠端倉庫也會有其他人的送出,早已經不是當年的它了~這一步可能會出現新版本的項目中别人寫的代碼和你開發的有沖突,最直覺的表現是VSCode的左下角dev旁邊會有個 ! ,也可以看

VS Code中使用Git送出的邏輯流程

中,有沖突的檔案都已經列出來了,點選沖突的檔案,可以在裡面選擇保留雙方修改的内容。

3.3 完成了第3.1,3.2步驟,此時本地倉庫就有了主體遠端倉庫的最新版代碼,再将這些新增的檔案重複第3.1步驟,添加緩存再

commit

之後,終端中輸入

git push origin master

(也可以直接點左下角送出按鈕

VS Code中使用Git送出的邏輯流程

),推送到自己的遠端倉庫的master分支。同上面5步

3.4 

git push origin master

這一步是完成自己遠端倉庫和主體遠端倉庫的分支合并,由于我也沒有在github中和别人共同完成過一個項目,是以就不再邏輯圖中表現了,這裡我是按照公司的GitLab操作步驟進行。在GitLab中點選Merge Requests發出合并請求。

另:

1.介紹一個指令

git remote -v

檢視關聯的遠端倉庫的詳細資訊,可以看到主體遠端倉庫和自己遠端倉庫的具體資訊,這也是上面兩個指令中main 和 origin 的來源。

2.以上所有指令在VSCode的終端中輸入

VS Code中使用Git送出的邏輯流程

4.可能每次送出代碼時都會輸入賬号密碼

下面介紹2種解決辦法

https 方式每次都要輸入密碼,按照如下設定即可輸入一次就不用再手輸入密碼的困擾而且又享受 https 帶來的極速

設定記住密碼(預設15分鐘):

git config --global credential.helper cache
           

如果想自己設定時間,可以這樣做:

git config credential.helper 'cache --timeout=3600'
           

這樣就設定一個小時之後失效

長期存儲密碼:

git config --global credential.helper store
           

增加遠端位址的時候帶上密碼也是可以的。(推薦)

http://yourname:[email protected]/name/project.git
           

補充:使用用戶端也可以存儲密碼的。

如果你正在使用ssh而且想體驗https帶來的高速,那麼你可以這樣做: 切換到項目目錄下 :

cd projectfile/
           

移除遠端ssh方式的倉庫位址

git remote rm origin
           

增加https遠端倉庫位址

git remote add origin 遠端位址