Windows配置多個git用戶


Window配置多個Git賬戶,SSH連接GitHub、GitLab

最新版本GIt配置對應多個Git倉庫(不需要添加多個用戶名和郵箱):

  在本地git上添加一個用戶名和郵箱,生成一對公鑰和私鑰,把公鑰加入到各個配置SSH key里面。

1.檢查本機是否有ssh key設置,切換到.ssh目錄
$ cd ~/.sshcd .ssh

2.配置git用戶名和郵箱,配置多個用戶時添加 --add 參數
$ git config --global --add user.name "username"
$ git config --global --add user.email "email"

3.查看用戶名和郵箱
$ git config --list

4.生成github.com,gitlab.com對應的私鑰公鑰.
$ ssh-keygen -t rsa -C "test@qq.com"
注:生成id_rsa私鑰公鑰時需要命不同文件名,密碼可設可不設。

5.添加ssh key到對應的GitHub,GitLab上面
登錄GitHub系統;點擊右上角賬號頭像的“▼”→Settings→SSH kyes→Add SSH key。
復制id_rsa.pub的公鑰內容到Key填寫框內。

$ssh -T git@github.com  測試公鑰配置是否成功

6.在.ssh下面建立配置文件,文件名為config的文件且不需要添加文件后綴。
config文件配置內容:

# 配置github.com
Host https://github.com/ 
HostName https://github.com/
IdentityFile C:/Users/zengsm/.ssh/id_rsa
PreferredAuthentications publickey
User username1

# 配置git.gitlab.com
Host http://gitlab.zsm.com/
HostName http://gitlab.zsm.com/
IdentityFile C:/Users/zengsm/.ssh/id_rsa_gitlab
PreferredAuthentications publickey
User username2

  HostName           真實的域名地址

  IdentityFile           id_rsa的地址
  PreferredAuthentications    配置登錄時用什么權限認證--可設為publickey,password publickey,keyboard-interactive等
  User                配置使用用戶名

# 可以通過 ssh-add -l 來確私鑰列表
$ ssh-add -l
# 可以通過 ssh-add -D 來清空私鑰列表
$ ssh-add -D

7.克隆代碼:
從剛才配置的github上克隆項目:  git clone git@配置的別名:用戶名/項目名.git
(例:git clone git@github.com:username/projectname.git)

備注:
作者:Shengming Zeng
博客:http://www.cnblogs.com/zengming/

本文是原創,歡迎大家轉載;但轉載時必須注明文章來源,且在文章開頭明顯處給明鏈接。
<歡迎有不同想法或見解的同學一起探討,共同進步>


免責聲明!

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



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