Git操作 两个平台

0.情景

在项目开发中,比如公司使用的代码托管平台为coding,个人使用的代码托管平台为github。需要在一个git中使用两个账号与两个平台进行git操作。

1.清楚全局配置

在git命令行中重置全局的用户名和邮箱

 git config --global --unset user.name
 git config --global --unset user.email

2. 使用不同邮箱生成不同的密钥

例:
1.在gIthub平台使用my@gmail.com邮箱
2.在codinf平台使用you@qq.com邮箱

在git命令行中生成密钥

 ssh-keygen -t rsa -C "my@gmail.com" -f ~/.ssh/id_rsa_github
 ssh-keygen -t rsa -C "you@qq.com" -f ~/.ssh/id_rsa_coding

默认回车执行,根据以上指令更改生成两个不同名密钥文件:id_rsa_github与id_rsa_coding即可。

3添加SSH

将生成的公钥配置到对应的平台中即可。不会添加SSH可以百度。

4.配置账户

在git命令行中生成配置文件
注意: 需要注意路径,选择在生成密钥文件的文件夹中。按上面操作应在/c/Users/Administrator/.ssh

vim config

vim输入内容,需要VIM基本操作。

#github配置
#域名地址的别名
Host github
#真实的域名地址
Hostname github.com
#使用的用户名
User me
IdentityFile ~/.ssh/id_rsa_github

#coding配置
Host coding
Hostname xxx.coding.net
User your
IdentityFile ~/.ssh/id_rsa_coding

注意:
1.VIM基本操作不会的话可以百度。
2. 主要修改的地方为Hostname,需要根据实际的平台域名进行修改,coding中的xxx为团队名,Host与User 自定义即可。
测试SSH

ssh -T git@github
ssh -T git@coding

5.使用不同账户连接对应平台

注意: 输入用户名和配置的config文件有关,输入的邮箱和生成的密钥文件的邮箱有关。

1. 在github平台的本地分支操作

打开git,需要先输入用户名与邮箱,然后进行与之前相同的git操作即可。

git config user.name "github"
git config user.email "123@github.com"
--> 分隔符
后续操作与之前git操作相同

2. 在coding平台的本地分支操作

打开git,需要先输入用户名与邮箱,然后进行与之前相同的git操作即可。

git config user.name "coding"
git config user.email "223@qq.com"
--> 分隔符
后续操作与之前git操作相同

其他

如果有用请点赞,谢谢!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值