在公司工做的時候有時候想提交一點代碼到github上,而後一臺電腦上就須要配置兩個帳號分別訪問github和公司的gitlab
爲何要生成兩個key的緣由我也不清楚,望路過的大佬指點下.git
分別用以下的命令給兩個帳戶生成key,存儲位置和密碼隨意,注意名稱不要同樣不要覆蓋了
ssh-keygen -t rsa -C 「youemail」
把公鑰的內容分別複製粘貼到公司git和github上面配置ssh-key的地方,title能夠隨便填github
編輯ssh的配置文件vim ~/.ssh/config
下面是一個git主機的配置,須要用幾個就配置幾個
Host github #給你的host取個名字 方便本身記憶 User Username #你的用戶名 Hostname http://github.com #host主機的url IdentityFile ~/.ssh/id_rsa #私鑰的訪問路徑 Port 8081 # host主機的端口 若是爲80能夠忽略此項
在項目的目錄下執行如下命令配置當前項目的用戶名和郵箱 不帶global選項表示只配置當前項目
git config user.name "username" git config user.email "email"
配置的內容能夠在項目根目錄下的.git/config
文件夾查看,也能夠使用git config --list
命令
而後git多用戶配置到此就完成了vim