美文网首页
同一台电脑如何配置两个gitee账号

同一台电脑如何配置两个gitee账号

作者: 你是路上的光 | 来源:发表于2019-10-10 10:09 被阅读0次

背景:

需要一个gitee账号来学习使用。但是配置完git的时候,git clone时报错“You do not have permission to pull the repository...”

git config --list查看。结果发现账号显示的是公司项目的码云git账号

然后上网查了很多资料。都已然报错。

后来综合了大部分的资料的方法后。终于可以了

关键的几点:

1,生成一个别名的公钥和私钥:ssh-keygen-trsa-C'xxxxx@company.com'-f~/.ssh/gitee_forPersonal_id_rsa

2, 把这个gitee_forPersonal_id_rsa添加到ssh信任列表

ssh-add ~/.ssh/gitee_forPersonal_id_rsa

(请注意这里可能会报错 Could not open a connection to your authentication agent.

解决办法:先执行命令 ssh-agent bash  再执行上面的添加。即可

3,配置config(最重要的一步)

cd ~/.ssh

touch config

vim confg

把如下拷贝到config里

# 公钥1 

 Host company

 HostName gitee.com 

 User xxx@company.com 

 IdentityFile ~/.ssh/id_rsa 

 # 公钥2 

 Host personal 

 HostName gitee.com 

 User 2710*******@qq.com 

 IdentityFile ~/.ssh/gitee_forPersonal_id_rsa


HostName 这个是真实的域名地址

IdentityFile 这里是id_rsa的地址

PreferredAuthentications配置登录时用什么权限认证--可设为publickey,password publickey,keyboard-interactive等

User 配置使用用户名

每个账号单独配置一个Host,每个Host要取一个别名,每个Host主要配置HostNameIdentityFile两个属性即可

Host的名字可以取为自己喜欢的名字,不过这个会影响git相关命令,例如:

Host mygithub 这样定义的话,命令如下,即git@后面紧跟的名字改为mygithub

git clone git@mygithub:PopFisher/AndroidRotateAnim.git


2, 解除原git的全局账号设置:

git config --global --unset user.name

git config --global --unset user.email

4,再到对应(原先的和现在新的)项目里设置具体的账号:

cd f:   

cd myProject

git config user.name "Your name"

git config user.email your_email@gmail.com

相关文章

  • 同一台电脑如何配置两个gitee账号

    背景: 需要一个gitee账号来学习使用。但是配置完git的时候,git clone时报错“You do not ...

  • mac 一台电脑两个github账号

    mac 一台电脑两个github账号 自己有两个github账号,要配置在同一台笔记本上 个人账号:itxingO...

  • MAC 一台电脑多个git账号配置

    为了方便随时使用,将公司git账号和个人git账号配置在同一台电脑上。 公司账号:gitA@email.com个人...

  • 配置多个git账号或多个SSH账号

    开发过程中可能会需要在同一台电脑上配置两个git账号,一个账号用来将公司产品推到公司的代码仓库,另一个账号需要将自...

  • Cocoa Day03 真机调试、内购相关

    1. 想要让大于三台的MAC电脑也能使用同一个账号进行真机调试,一般情况会如何处理? 让配置证书的开发者,将他电脑...

  • 配置:同一台电脑已有github,增加gitee

    重新创建ssh key 接下来会看到下面的提示: 这一步如果默认回车,会生成名为 id_rsa 的文件,输入不同的...

  • 同一台电脑配置多个git账号

    使用场景 想象这样一种场景,工作时间开发公司项目;下班的后同一台机器也可能需要维护个人的Github上的开源项目。...

  • git 使用总结

    1.配置 如何多账户切换?假设一台电脑的不同项目要使用不同的 git 账号,可以配置一个比较常用的 --globa...

  • 一台电脑配置多个SSH-Key

    背景:因为我们github与公司的gitlab的账号一般不是同一个,所以需要在一台电脑配置多个SSH-Key 1....

  • Git配置多个SSH-Key

    一个开发者在同一台机器上拥有多个 Git 账号,是比较常见的。如 Gitee 用于工作,GitHub 用于个人。 ...

网友评论

      本文标题:同一台电脑如何配置两个gitee账号

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