git多账户多仓库

git 多用户多仓库配置
添加远程仓库的时候要注意了。不能是用服务商提供的地址git@gitee.com:xxxx
应该用 git@Host名称 来替换gitee.com这个域名其它不变
如 git@xhtd来替换gitee.com这个域名其它不变

1. 生成新ssh key
# 如果有多个仓库 分别生成密钥对
# 进入目录
cd ~/.ssh/
# 新建不同仓库的秘钥
ssh-keygen -t rsa -C  '854585176@qq.com' -f id_rsa_ddc
ssh-keygen -t rsa -C  '541637329@qq.com' -f id_rsa_xhtd
2. 上传公钥到git仓库提供商
3. 配置config用来区别使用不同仓库
# 进入目录
cd ~/.ssh/
vim config 
# 新建文件 config,并写入如下内容

# 说明
# Host 表示来源地址匹配字段 也可以与HostName设置一致, 例如 全部设置成 github.com
# HostName表示源地址
# IdentityFile 则为私匙文件地址
# PreferredAuthentications 权限
# User 配置私匙的用户名称

# 配置 gitee ddc仓库
Host ddc
HostName codeup.aliyun.com
IdentityFile ~/.ssh/id_rsa_ddc
PreferredAuthentications publickey
User ddc_user

#配置 gitee xgtd仓库
Host xhtd
HostName codeup.aliyun.com
IdentityFile ~/.ssh/id_rsa_xhtd
PreferredAuthentications publickey
User xhtd_user

4. 测试
ssh -T ddc
ssh -T xhtd

5. 仓库中用户信息配置
# 进入到项目的仓库中进行如下配置
# 配置用户 和 config 文件中的对应仓库配置的用户对应

git config user.name "xhtd_user"
# 配置邮箱,这个配置生产密钥的那个邮箱地址
git config user.email "541637329@qq.com"
# 注意: 
#    1. 这里git config命令没有带—global,表示这是一个局部的设置,也就是这个用户是当前项目的,而不是全局的。
#    2. git config 是在具体的项目中进行配置的,仅仅对项目起作用

# 解除项目中用户和邮箱的配置,进入到具体的项目中执行下面的命令
git config --unset user.name
git config --unset user.email
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值