美文网首页
本地设置两个git账户

本地设置两个git账户

作者: 小鬼hui辉 | 来源:发表于2019-11-22 17:22 被阅读0次

第一步 创建两个账户的ssh证书

1、根据每个repo用到的email生成ssh证书 ,填入自己在代码仓库中的邮箱帐号

ssh-keygen-t rsa -C"你的邮箱"

2、根据不同的git仓库进行命名,后面需要给每个仓库配置证书,这里我命名为id_rsa_test,顺便填写了文件夹的路径

Enter a file in which to save the key (/Users/you/.ssh/id_rsa): /c/Users/win10/.ssh/id_rsa_test

3、输入密码,一般都是直接回车,每次都是免密

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

4、这样就在/c/Users/win10/.ssh/id_rsa_test目录下生产了两个文件id_rsa_test和id_rsa_test.pub

5、执行上面同样的语句,再次生成一个证书 id_rsa_test2

第二步 配置公钥

把生成好的ssh的公钥(.pub文件)相对应的复制到的settings中的SSH keys,修改到下图的key的输入框中,点击add key

第三步 编辑配置文件

在 .ssh 目录下新建config文件 编辑如下内容

##可缺省,此时ssh -T git@github.com,默认就是和拥有id_rsa.pub的github账号对接。

   #github server one

   Host github                  #域名地址的别名

   Hostname github.com  #这个是真实的域名地址

   User  one                          #配置使用用户名

   IdentityFile ~/.ssh/id_rsa_test  #这里是id_rsa的地址

   #github server two

   Host github_two

   Hostname github.com

   User two

   IdentityFile ~/.ssh/id_rsa_test2

第四步 配置上之后测试

    ssh -T git@github

   #如果配置正确会提示

   Hi your name one in github ! You've successfully authenticated, but GitHub does not provide shell access.

第五步 clone项目到本地

#之前的方式

git clone git@github.com:firstAccount/xxx.git #缺省config配置时

#现在要改为,git clone git@域名别称:用户名/项目名

git clone git@github:firstAccount/xxx.git #config配置后,等价于第一条语句

相关文章

网友评论

      本文标题:本地设置两个git账户

      本文链接:https://www.haomeiwen.com/subject/djyqwctx.html