Git - Window 同一電腦配置多個 git 公鑰


前言

配置多個本地ssh-key之前,先初始化下GIt環境哦!

可以參照:https://www.cnblogs.com/poloyy/p/12185132.html

執行前兩步就好啦

 

本地生成兩個ssh-key

ssh-keygen -t rsa -C "123456@qq.com" -f ~/.ssh/polo_rsa
ssh-keygen -t rsa -C "123457@qq.com" -f ~/.ssh/polo1_rsa

 

Github添加ssh-key

將生成的兩個公鑰添加到Github中;可以將其中一個公鑰添加到賬號A,另一個公鑰添加到賬號B,實現在本地可同時提交不同倉庫的代碼

(如何添加ssh-key請查看https://www.cnblogs.com/poloyy/p/12186087.html

 

生成本地多個公鑰的配置文件

在本地 C:\Users\用戶名\.ssh 文件夾中生成 config 文件,無需后綴,填入以下內容

# 添加config配置文件

# 文件內容如下:
# home
Host polo.github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/polo_rsa
    User polo

# work
Host polo1.github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/polo1_rsa
    User polo1  

# 配置文件參數
# Host : Host可以看作是一個你要識別的模式,對識別的模式,進行配置對應的的主機名和ssh文件
# HostName : 要登錄主機的主機名
# User : 登錄名
# IdentityFile : 指明上面User對應的identityFile路徑

注意點

  • 紅色字體是需要自己根據自己的情況改變的
  • IdentityFile后面的文件名是要填寫你生成的公鑰文件名,如下圖所示

 

驗證是否成功

輸入以下命令就行啦

ssh -T git@{Host}
ssh -T git@{Host}

Host是需要根據自己的定義填寫的哈,你在config文件中的兩個Host寫了啥這里就寫啥就好啦,如下圖所示哦

 

clone不同倉庫代碼

本地單個公鑰時,執行git clone命令如下

git@github.com:用戶名/項目名.git

當有多個公鑰時,本地clone項目時,需要修改命令

git@polo.github.com:用戶名1/項目名1.git
git@polo1.github.com:用戶名2/項目名2.git

這樣就可以clone不同賬號下的不同項目到本地咯


免責聲明!

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



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