GIT配置多用户

在公司工做的时候有时候想提交一点代码到github上,而后一台电脑上就须要配置两个帐号分别访问github和公司的gitlab

1. 分别生成两个key

为何要生成两个key的缘由我也不清楚,望路过的大佬指点下.git

分别用以下的命令给两个帐户生成key,存储位置和密码随意,注意名称不要同样不要覆盖了
ssh-keygen -t rsa -C “youemail”

把公钥的内容分别复制粘贴到公司git和github上面配置ssh-key的地方,title能够随便填github

clipboard.png

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多用户配置到此就完成了vim

相关文章
相关标签/搜索