在公司工作的時候有時候想提交一點代碼到github上,然后一台電腦上就需要配置兩個賬號分別訪問github和公司的gitlab
1. 分別生成兩個key
為什么要生成兩個key的原因我也不清楚,望路過的大佬指點下.
分別用如下的命令給兩個賬戶生成key,存儲位置和密碼隨意,注意名稱不要一樣不要覆蓋了
ssh-keygen -t rsa -C “youemail”
把公鑰的內容分別復制粘貼到公司git和github上面配置ssh-key的地方,title可以隨便填
2.配置對應host使用哪個私鑰
編輯ssh的配置文件vim ~/.ssh/config
下面是一個git主機的配置,需要用幾個就配置幾個
Host github #給你的host取個名字 方便自己記憶
User Username #你的用戶名
Hostname http://github.com #host主機的url
IdentityFile ~/.ssh/id_rsa #私鑰的訪問路徑
Port 8081 # host主機的端口 如果為80可以忽略此項
3. 配置用戶名和郵箱
在項目的目錄下執行以下命令配置當前項目的用戶名和郵箱 不帶global選項表示只配置當前項目
git config user.name "username"
git config user.email "email"
配置的內容可以在項目根目錄下的.git/config
文件夾查看,也可以使用git config --list
命令
然后git多用戶配置到此就完成了