轉載鏈接:http://blog.csdn.net/wj2030/article/details/46763477?ref=myread
說說關於一臺機器如何支持多個Git帳號,我的情況是這樣。通常,我開發的項目都是託管在Oschina上,因爲感覺Github有時候網絡不是很好,所以方便起見,就申請了一個Oschina的帳號,平時也可以去上面看看優秀的項目。但是,自己還有一個Github的帳號。這個時候在本地使用git時就非常尷尬了,很久之前配置過同時支持兩個Git帳號的,最新實驗室給配置了臺新電腦,就得重新折騰一下,現在做個記錄。當前電腦環境爲Win7具體ubuntu上應該和這個類似。
1.如果本機上已經有添加過自己的git帳號,找到git生成的密鑰的目錄,如果沒有調到第三步:
C:\Users\WJ\.ssh
2.修改當前目錄下的密鑰文件的名字,
id_rsa_oschina
id_rsa_oschina.pub
3. 爲自己的github帳號創建相應的密鑰
ssh-keygen -t rsa -C "my_github_emial"
Enter file in which to save the key (/c/Users/WJ/.ssh/id_rsa): id_rsa_github (這裏輸入我們定義的名字以便和oschina的有區別, 然後一路回車)
4. 生成完成後,會在本地的ssh目錄下出現剛剛生成的密鑰文件:
可以看到名字是有相應的區別。
5. 編寫配置文件,支持兩個帳號自動登錄
在改目錄下創建config文件,並編寫以下內容:
可以參考我的內容,填寫自己的相應的個人信息。
6.刪除本地全局設置
如果之前使用過程中使用過git config --global user.name "" 或者 git config --global user.email 命令,git會在C盤目下產生一個.gitconfig文件,這個文件中保存了全局的git帳號信息,應該刪除掉。
7.測試設置是否正確:
至此,設置已經ok,具體後面使用中什麼問題,待我探索後再來編寫。