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 完畢