公司統一使用git 進行代碼管理,有時候但願使用github保存本身寫的一些代碼,添加多git帳戶頗有必要git
方法:github
一、進入用戶目錄的.ssh目錄(若是沒有,本身新建)ssh
cd .ssh
二、設置公鑰(直接回車默認生成id_rsa和id_rsa.pub,爲了多帳號進行git代碼處理,設置本身的路徑。例如我這兒設置的是:id_rsa_github)spa
ssh-keygen -t rsa -C "email"
三、新建config文件code
Host xxx.com HostName xxx.com User xxx IdentityFile ~/.ssh/id_rsa Host yyy.com HostName yyy.com User xxx IdentityFile ~/.ssh/id_rsa_github
Ok,能夠同時往xxx.com和yyy.com兩個地址提交和更新代碼了。blog
另外,好多博文說須要設置config user.name 和 config user.emailit
通過實踐,不設置也並沒太大問題。可是提交時候,會使用默認設置的user.name做爲提交者的信息class
通常狀況下,能夠設置global信息,同時,針對本身的個別git地址的項目,在項目中單獨設置。email
全局設置配置
git config --global user.name "your_name" git config --global user.email "your_email"
若是單個git項目沒有設置user.name和user.email的話,使用該設置做爲默認設置。
對單個項目使用單獨的配置
下載代碼 git clone git@github.com:project cd project git config user.name "your_name" git config user.email "your_email"
OK,搞定