github支持多个账号

25 篇文章 0 订阅
17 篇文章 0 订阅

问题描述

当你想在github上使用不同的账号维护项目,又不想不断的做账号切换操作

不然的话会出现下面的错误

remote: Permission to B/Demo.git denied to A.

fatal: unable to access 'https://github.com/A/Demo.git/': The requested URL returned error: 403

实现方法

1.生成一个新的SSH KEY

前往 -> ~/.ssh/文件夹

执行: ssh-keygen -t rsa -C "youremail@xxx.com"  回车

中途会提示设置rsa文件的名称,这里设置一个新的用来和A账号的rsa文件进行区分

 

2. GitHub 上添加新 生成的 SSH key 

将skylin_baiyi_id_rsa.pub里的内容,添加到github账号的SSH Keys中

详细方法自行搜索

 

3. 修改~/.ssh/config文件

首先看一下.ssh文件夹下面有没有config这个文件,如果没有就创建一个config文件

我们重新添加一个Host到config文件,以和原来的区分

 

4.将GitHub SSH仓库地址中的git@github.com替换成新建的Host别名

这一步很重要

比如默认是github.com,仓库的git地址就是 git@github.com:xxxxx

原来地址: git@github.com:skylinchen/NISCMachOView.git

执行: git remote set-url origin git@skylin.github.com:skylinchen/NISCMachOView.git

 

5. 验证修改

ssh -T xxxx

如果修改成功,再使用$ git remote -v命令时,下面应该显示新的Host别名

 

参考: 
https://blog.csdn.net/ltstud/article/details/77895382

https://blog.csdn.net/weixin_34220179/article/details/87269581

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值