在VSCode下如何連接配接本地Git和遠端Github/Gitlab項目。
一、git的使用
git安裝
超詳細的 Git 實戰教程
需要注意:git 全局設定
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL9M2VhlGZXF2as1WZxEjMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLzYDNzITMzETM3ITMxkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
二、VS Code中使用git
1.建立git 本地倉庫
進入指定檔案夾 執行git init (初始化本地倉庫)
2.此時用vscode 打開該檔案夾 發現web 下什麼也沒有
點選左下角目前分支 master
3.使用vs code 送出 代碼
上面的詳情步驟:
3.1 VSCode中開發完成的檔案會出現在
中,先添加到本地緩存,就是很多檔案上的有個小加号,點選
再在上面的輸入框輸入
commit
資訊
,點選勾号,這一步就完成本地開發的代碼推送到自己的遠端倉庫。同上面1->2->3->4步
3.2 git pull main master 和出現沖突
将主體的遠端倉庫的最新版拷到本地倉庫,畢竟你開發了那麼久,主體的遠端倉庫也會有其他人的送出,早已經不是當年的它了~這一步可能會出現新版本的項目中别人寫的代碼和你開發的有沖突,最直覺的表現是VSCode的左下角dev旁邊會有個 ! ,也可以看
中,有沖突的檔案都已經列出來了,點選沖突的檔案,可以在裡面選擇保留雙方修改的内容。
3.3 完成了第3.1,3.2步驟,此時本地倉庫就有了主體遠端倉庫的最新版代碼,再将這些新增的檔案重複第3.1步驟,添加緩存再
commit
之後,終端中輸入
git push origin master
(也可以直接點左下角送出按鈕
),推送到自己的遠端倉庫的master分支。同上面5步
3.4
git push origin master
這一步是完成自己遠端倉庫和主體遠端倉庫的分支合并,由于我也沒有在github中和别人共同完成過一個項目,是以就不再邏輯圖中表現了,這裡我是按照公司的GitLab操作步驟進行。在GitLab中點選Merge Requests發出合并請求。
另:
1.介紹一個指令
git remote -v
檢視關聯的遠端倉庫的詳細資訊,可以看到主體遠端倉庫和自己遠端倉庫的具體資訊,這也是上面兩個指令中main 和 origin 的來源。
2.以上所有指令在VSCode的終端中輸入
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 遠端位址