在公司工做的时候有时候想提交一点代码到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