Git 多賬戶配置 阿新 • • 發佈:2017-05-19 key 定義 oba 測試 密碼 個人 現在 配置 註釋 廢話少說,直切主題。 現在同時有兩個賬戶gitLab [email protected] 和gitHub [email protected],想同時在一臺電腦上正常使用git功能,就會起沖突。因為git 默認當我們設置了 git config --global user.name "名字" git config --global user.email "郵箱" 以後拉取和提交項目的時候git就會使用這裏設置的郵箱。所以當要在同一臺電腦同時使用兩個賬戶,那麽就要換一種使用config配置的方式。 首先運行 git config --global --unset user.name git config --gloabal --unset user.email 取消掉設置的賬號,假設你有設置的話,沒有則跳過。 第一步 生成 ssh key ssh-keygen -t rsa -C "[email protected]/* */ " ssh-keygen -t rsa -C "[email protected] " 這裏直接enter,要註意兩個地方,一個是生成pub後綴文件的時候,要自定義一個名字(自定義文件),文件要是有絕對地址(個人喜好),例如 /c/XXX/Admin/.ssh/id_rsa_gitA /c/XXX/Admin/.ssh/id_rsa_gitB 另外一個則是輸入你的賬號登陸的密碼 ,就是gitLab或者gitHub的登陸密碼。一直enter到最後。 第二步就是修改.gitconfig文件 格式如下 Host gitLab HostName a.com //註釋記得刪掉 服務器域名 IdentityFile ~/.ssh/id_rsa_gitA //上面生成的你的自定義文件 第三步添加文件到ssh ssh-agent bash ssh-add 自定義文件的決對路徑(xx/xx/xx/id_rsa_xx),僅限單次使用。。 第四步 將各自生成的自定義文件裏的全部內容復制到gitLab或者gitHub裏面的ssh密匙裏面 最後是測試 ssh -T [email protected]/* */Git 多賬戶配置