Git 多賬戶配置


廢話少說,直切主題。
現在同時有兩個賬戶gitLab A@qq.com 和gitHub B@qq.com,想同時在一台電腦上正常使用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 "A@qq.com "
ssh-keygen -t rsa -C "B@qq.com "
 
這里直接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 git@對應的服務器地址


免責聲明!

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



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