美文网首页
git 多帐号解决方案

git 多帐号解决方案

作者: 芮淼一线 | 来源:发表于2021-11-24 22:51 被阅读0次

1.没有权限

需要导入ssh:

ssh-add ~/.ssh/rsa

测试账号是否连通:

ssh -T git@github.com

git ssh创建:我一般使用sourcetree创建,其它方式自行百度

2.多个github.com账号共存的问题

  1. 当电脑中同时存在多个github账号时会出现git仓库所有权问题,git仓库总会使用默认用户操作,即使该仓库不是默认账户所有。
  2. 要解决这个问题就需要切换账号,让git找到正确的账户
  3. config文件:
# --- Sourcetree Generated ---
Host RANSAA-GitHub
    HostName github.com
    User git
    PreferredAuthentications publickey
    IdentityFile /Users/kimi/.ssh/RANSAA-GitHub
    UseKeychain yes
    AddKeysToAgent yes
# ----------------------------

# --- Sourcetree Generated ---
Host ctsfork
    HostName github.com
    User git
    PreferredAuthentications publickey
    IdentityFile /Users/kimi/.ssh/ctsfork-GitHub
    UseKeychain yes
    AddKeysToAgent yes
# ----------------------------

上面是两个github账号ssh配置信息,git依次读取config的信息,并且默认账号是最先添加的那个。

  1. 使用sourcetree需要注意,sc创建的config中User都是对应具体账号的用户名(如RANSAA,ctsfork),这儿需要User名称更改为:git
  2. git当前的默认账号是RANSAA
  3. git路径访问问题,以Masonry为例:

第一个账号(默认账号):

git@github.com:SnapKit/Masonry.git      //git 默认访问路径

或者:

RANSAA-GitHub:SnapKit/Masonry.git

第二个账号就需要使用:

ctsfork:SnapKit/Masonry.git
  1. 需要注意config中的Host名称,如果同时存在多个github账号,git路径就与Host名称息息相关。

相关文章

  • git 多帐号解决方案

    1.没有权限 需要导入ssh: 测试账号是否连通: git ssh创建:我一般使用sourcetree创建,其它方...

  • Git SSH访问+多帐号

    Git SSH访问+多帐号 本篇说一下 Git 通过 ssh 访问 以及配置 多个公钥,因为一些墙化软件原因,导致...

  • Mac 下管理多个ssh key

    工作需要,在bitbucket上存在多个git帐号;需要在本地配置多个公钥信息,用于不同git帐号的使用,于是总结...

  • git常见操作与错误

    如果输入$ git remote add origin git@github.com:XXX(github帐号名)...

  • git使用踩坑记

    1、Authentication failed for 'http://git........' 原因:帐号密...

  • 生成ssh key且配置gitlab ssh key

    本地生成ssh 密钥 本地设置Git使用帐号: git config –global user.name "chl...

  • git clone资源获取失败解决办法

    出错信息 原因是要克隆的仓库太大,文件多,导致git clone失败。 解决方案: 方法1:增加git缓冲区大小 ...

  • Android Studio之Git与GitHub

    git与github是什么Github: git项目托管网站,请先免费申请一个github帐号:www.githu...

  • Mac 上配置多个git账号

    参考 1、mac 下使用多个 git 账户配置2、Mac多个Git账户配置3、如何在一台电脑上使用多个git帐号 ...

  • git帐号问题解决方案(Window 和 Mac)

    公司为了安全起见,有时候会要求密码不定期进行修改,而我们拉取公司项目也是用公司的帐号,当你修改了密码,再去拉取项目...

网友评论

      本文标题:git 多帐号解决方案

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