VsCode[Git] | 配置Gitee和Github | 不使用全局用戶名和郵箱


(VsCode[Git] | 配置Gitee和Github | 不使用全局用戶名和郵箱 | 2021-04-11)


學習記錄,好記不如爛筆頭

一 、安裝Git / VsCode配置Git / Win10系統

  1. 安裝Git默認安裝即可
  2. VsCode配置Git 看截圖 :
  3. 然后在文件 settings.json中添加 git.exe路徑
    "git.path": "D:\\修改成你自己的目錄路徑\\Git\\bin\\git.exe"
  4. 保存后重啟VsCode

二、Git配置 Gitee和Github的私鑰密鑰

  1. 打開Git Bash
  2. 輸入命令 git config --global --list 查看是否設置過全局用戶名和郵箱, 如果有就清除掉(根據個人喜好,本人只是不喜歡這個全局設置)
  3. 刪除全局用戶名和郵箱命令:
    git config --global --unset user.name "yourName"
    git config --global --unset user.email "your@email.com"
  4. 生成新的 SSH keys
  • (生成Keys時一路回車就行)
  • GitHub keys
    ssh-keygen -t rsa -f ~/.ssh/id_rsa_youname.github -C "xxx@111.com"
  • Gitee keys
    ssh-keygen -t rsa -f ~/.ssh/id_rsa_youname.gitee -C "xxx@222.com"
  • 倆郵箱地址我設置的是不一樣的,就是我Github登錄郵箱跟Gitee登錄郵箱不一樣
  1. 生成好以后在路徑 C:\Users\UserName\.ssh這個目錄下有私鑰/公鑰 四個文件
  • id_rsa_youname.github
  • id_rsa_youname.github.pub
  • id_rsa_youname.gitee
  • id_rsa_youname.gitee.pub
  1. 識別新Keys(還是在Git Bash中執行)
    ssh-agent bash
    ssh-add ~/.ssh/id_rsa_youname.github
    ssh-add ~/.ssh/id_rsa_youname.gitee
  2. 生成Config文件並配置多帳號
  • 在路徑 C:\Users\UserName\.ssh這個目錄下, 生成文件 config
  • 然后在文件 config中填入以下內容並保存:
#Default gitHub user Self
Host github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa_youname.github

# gitee
Host gitee.com
    Port 22
    HostName gitee.com
    User git
    IdentityFile ~/.ssh/id_rsa_youname.gitee

三、Github平台和Gitee平台配置公鑰

https://github.com/settings/keys
填入文件id_rsa_youname.github.pub 中的內容
https://gitee.com/profile/sshkeys
填入文件id_rsa_youname.gitee.pub 中的內容

四、測試鏈接

ssh -T git@gitee.com
ssh -T git@github.com
第一次會連接讓你輸入yes/no, 輸入yes, 如果看到輸入Hi開頭的就是成功了!

五、回到 VsCode 進行: 拉取/暫存/提交/推送

在你自己電腦上,某個盤內,應該會新建個文件夾來儲存想要拉取的倉庫
假設: 在D盤中新建 MicrosoftVSCodeGit\Gitee.com\Account-names 這三個文件夾
這個Account-names文件夾的名字, 比如說你Gitee上的用戶名為aaaa, 名字應為Account-aaaa
所以在本次假設中新建了三個文件夾如下:

  • MicrosoftVSCodeGit
  • Gitee.com
  • Account-aaaa
    完整路徑: d:\MicrosoftVSCodeGit\Gitee.com\Account-aaaa

鼠標拖動文件MicrosoftVSCodeGitVsCode中, 將文件夾添加到工作區

  • [設置VsCode 樹杈狀顯示文件夾目錄結構]
  • [設置VsCode 顯示隱藏掉的文件夾: .git]

在VsCode中右擊文件夾:Account-aaaa, 然后選擇在集成終端中打開
VsCode下方會顯示終端界面且顯示了被選擇的路徑
輸入命令拉取倉庫git clone https://gitee.com/xxx/xxx.git 或者是git@gitee.com:aaaa/倉庫名.git

  • 拉取后會出現一個倉庫名的文件夾, 在這個文件夾內會有一個文件夾: .git
  • 修改.git/config, 增加如下內容(為某個項目單獨設置name和email):
[user]
	name = xxx
	email = xxx@xxx.com

這里啰嗦一句, 如果是Mac系統, 你可能要多添加一個配置如下:

  • 這其中的 master是倉庫中分支名稱, 添加此配置的時候要注意!
[branch "master"]
	remote = origin
	merge = refs/heads/master

修改完代碼以后進行暫存/提交/推送, 如圖:

倉庫拉取完事后如果不用了,記得vscode終端那塊,點擊垃圾箱的圖標(終止活動終端實例)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM