一喷舀、如何在一臺電腦上維護兩套以上Git倉庫
應(yīng)用場景:比如我在Coding.net上和Github上都有代碼倉庫
執(zhí)行g(shù)it命令時每次都要輸入用戶名和密碼砍濒,此時可以如下操作:
ssh-keygen -t rsa -C "xxxxxxx@gmail.com" -f ~/.ssh/coding-rsa
ssh-keygen -t rsa -C "xxxxxxx@gmail.com" -f ~/.ssh/github-rsa
然后將~/.ssh/xxx-rsa.pub對應(yīng)的密鑰更新到Coding.net或github上淋肾,這樣兩者就不用每次登錄了
二、git如何忽略已經(jīng)被提交的文件
應(yīng)用場景:比如創(chuàng)建一個Android工程爸邢,會自動生成很多文件樊卓,舉個例子,比如.idea/misc.xml文件命名已經(jīng)在家中的電腦上提交了杠河,并且已經(jīng)加入到了.gitignore文件里碌尔,但是在另一臺電腦上pull代碼后還是會是改動狀態(tài)
正確的解決方案如下:
# git rm --cached .idea/misc.xml
# vim .gitignore(將.idea/misc.xml加入到文件中)
# git add .
# git commit -m "Remove .idea/misc.xml from git cache"