Git學習筆記2:添加多個賬號


背景:個人有git賬號,公司有git項目,需要同時保留

 

一、生成新的ssh_key

命令:ssh-keygen -t rsa -C "你的github注冊郵箱" 這里填入你新需要綁定的git項目中你的git賬號

這里注意,ssh_key都會存放在一個默認路徑上面,為了避免和之前的key沖突,可以起別名進行區分。

在輸入了路徑后,會提示你輸入提交項目時輸入的驗證密碼,不輸則表示不用密碼。

 

二、添加新的ssh_key

默認SSH只會讀取id_rsa,所以為了讓SSH識別新的私鑰,需要將其添加到SSH agent
使用命令:ssh-add ~/.ssh/id_rsa_bm

如果報錯:Could not open a connection to your authentication agent.無法連接到ssh agent
可執行ssh-agent bash命令后再執行ssh-add命令,接下來就可以把新生成的公鑰匙添加到新的git項目里面了。

如果.ssh文件夾不顯示出來,可以在它的上一級輸入命令:ls -ah 即可顯示出來

上圖后綴為.pub的文件為公鑰匙。

添加公鑰方式見下截圖:

 

 三、配置config文件

查看.ssh文件中是否存在config文件

如果已存在則直接編輯config文件,命令:vim config #這是linux的命令,進入了vim界面后按a或i或A或I進入編輯模式,編輯完成后按esc鍵輸入:wq 保存文件退出

如果不存在則需要創建config文件,命令:touch config,再對config文件進行編輯。

config文件配置內容:

#Default 第一個賬號(xxxxxx@qq.com)
 
Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa
    
   
#second 第二個賬號(xxxxx@xxxx.com.cn)
    
Host gitlab.admin.xxx.com.cn
    HostName gitlab.admin.xxx.com.cn
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_bm

需要注意的是,上面的Host 后面的名字要和 HostName后面的名字一致。

 

四、測試是否配置成功

命令:ssh -T git@github.com

出現上圖即表示配置成功。

 

五、測試推送文件到新git項目

找好要存放新git項目的本地文件夾

git clone 新git項目地址

在文件夾內,新建test bm.txt

git add test bm.txt 增加

git commit -m "test" 提交

git push origin master 推送

上新git項目地址查看文件

大功告成!

 

參考:本機添加多個git倉庫賬號

 


免責聲明!

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



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