在同一個Linux上配置多個git賬戶


1.首先在~/.ssh目錄下執行

ssh-keygen -t rsa -C "miaoying.new@qq.com"

其中 -C "miaoying.new@qq.com" 可以不加。如果加上,則在最后生成的myself_id_rsa.pub文件內容的末尾會帶上miaoying.new@qq.com;如果不加,則myself.id.rsa.pub文件內容的末尾會加上當前設備的登錄用戶名和設備名。

根據提示輸入文件名(我輸入的是myself_id_rsa,文件名隨意取),之后可以看到生成了兩個文件:

myself_id_rsa   myself_id_rsa.pub

其中,myself_id_rsa存放的是私鑰,myself_id_rsa.pub存放的是公鑰。

 

2.將公鑰添加到github的SSH keys列表里,即表示該github賬戶可以允許含有該SSH的設備進行讀寫操作,把該SSH文件拷貝到其他設備上,其他設備也可以對項目進行讀寫操作。

 

3.配置好后,該設備上就有兩個github賬戶,需要對項目進行賬戶指定,即允許哪些用戶對項目進行git操作,例如項目Demo,只允許用戶名為zhangsan,郵箱為zhangsan@qq.com進行操作,那么在Demo項目根目錄下執行 (用戶名和郵箱隨意取,因為git項目信任的是SSH key,而不是用戶名)

git config user.name zhangsan
git config user.email zhangsan@qq.com

另外,同一台設備上可以生成多個SSH,也就是說以上操作可重復執行多次。

4.如果需要切換賬戶,可以使用下列方法:

git config --global user.name "Your_Username"
git config --global user.email username@xxx.com

然后,你可看一下這個文件:
vim ~/.gitconfig

完畢


免責聲明!

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



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