当我有多个帐户时,以协作者的身份克隆私人Github存储库

恩里科·莫兰丁(Enrico Morandin)

我有2个GitHub帐户:

帐号1

account2

在account2中,我被添加为某个存储库的协作者:

account_notmine / repo_xyz

我已经为第二个帐户创建并添加了一个新的ssh密钥,并将其添加到了github上。

Host github.com
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_rsa

Host github-new
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_rsa_new

现在,如果我尝试在我的account2的一个个人存储库中工作,它可以正常工作。但是,当我尝试克隆我作为合作伙伴的回购协议时,它将无法正常工作。

基本上,我正在做的就是尝试执行以下命令:

git clone --bare git@github-new:account_notmine/repo_xyz.git

它给我的错误是:

Cloning into bare repository 'repo_xyz.git'...
Warning: Permanently added 'github.com,xxx.xxx.xxx.xxx' (RSA) to the list of known hosts.
ERROR: Repository not found.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我究竟做错了什么?

恩里科·莫兰丁(Enrico Morandin)

解决:仅通过SSH调用我的github第二个帐户(ssh -T git @ github-new),我发现它回答了我:

Hi **account1**! You've successfully authenticated, but GitHub does not
# provide shell access.

然后,我编辑了ssh配置文件,添加了IdentitiesOnly yes语句:

Host github.com
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_rsa
  IdentitiesOnly yes

Host github-smartstay
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_rsa_new
  IdentitiesOnly yes

好吧,它奏效了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我有多个帐户时,以协作者的身份克隆私人Github存储库

来自分类Dev

如果我使用多个远程存储库(Github 和 BitBucket),其他协作者会知道吗?

来自分类Dev

已成为协作者时向GitHub存储库发送拉取请求

来自分类Dev

仅获取协作者,而不是github存储库ORG的所有者

来自分类Dev

是否可以为我唯一的协作者的公共GitHub存储库设置Travis-CI?

来自分类Dev

是否可以在github api上查询用户是协作者的任何存储库?

来自分类Dev

使用github cli将外部协作者添加到组织存储库

来自分类Dev

通过api确定协作者的权限(对组织存储库)?

来自分类Dev

github无法邀请协作者外部的人访问另一个存储库

来自分类Dev

为什么我的github仓库允许没有协作者的其他用户贡献力量?

来自分类Dev

如何在Github上隐藏我作为协作者的项目?

来自分类Dev

如何在具有多个协作者的环境中使用本地化的PostBuildEvent?

来自分类Dev

带有Arduino IDE的Nodemcu 1.0,协作者无法编译草图,但我可以

来自分类Dev

在个人帐户上克隆所有github存储库

来自分类Dev

当我在代理后面时,如何克隆存储库?

来自分类Dev

GitHub:如何将自己拥有的存储库转移到自己拥有的组织中,并保存在我的私人帐户中?

来自分类Dev

如何在GitHub上使用SSH密钥作为协作者提交?

来自分类Dev

我的协作者的提交如何找到进入我的分支的方式?

来自分类Dev

无需帐户即可克隆GitHub存储库吗?

来自分类Dev

我应该在单元测试中检查协作者的返回值吗?

来自分类Dev

在Cloud9 IDE中进行编码时,如何隐藏协作者的名字?

来自分类Dev

为什么签名的 deb 包在复制到我的私人 deb 存储库时说它们没有经过身份验证?

来自分类Dev

带有“免费”帐户合作者的私人github回购协议:内容,叉子等是否保证为私人?

来自分类Dev

当我从命令行推送时,为什么Github列出Ubuntu计算机的名称作为作者而不是我的Github帐户名称?

来自分类Dev

当我有多个资源时如何使用ADAL库

来自分类Dev

Bitbucket克隆私人git存储库

来自分类Dev

有没有办法确定我的本地克隆是否是某个github存储库的分支?

来自分类Dev

我的GitHub存储库如何有1个访客但有12个克隆?

来自分类Dev

来自GitHub中的私人组织的所有存储库的列表

Related 相关文章

  1. 1

    当我有多个帐户时,以协作者的身份克隆私人Github存储库

  2. 2

    如果我使用多个远程存储库(Github 和 BitBucket),其他协作者会知道吗?

  3. 3

    已成为协作者时向GitHub存储库发送拉取请求

  4. 4

    仅获取协作者,而不是github存储库ORG的所有者

  5. 5

    是否可以为我唯一的协作者的公共GitHub存储库设置Travis-CI?

  6. 6

    是否可以在github api上查询用户是协作者的任何存储库?

  7. 7

    使用github cli将外部协作者添加到组织存储库

  8. 8

    通过api确定协作者的权限(对组织存储库)?

  9. 9

    github无法邀请协作者外部的人访问另一个存储库

  10. 10

    为什么我的github仓库允许没有协作者的其他用户贡献力量?

  11. 11

    如何在Github上隐藏我作为协作者的项目?

  12. 12

    如何在具有多个协作者的环境中使用本地化的PostBuildEvent?

  13. 13

    带有Arduino IDE的Nodemcu 1.0,协作者无法编译草图,但我可以

  14. 14

    在个人帐户上克隆所有github存储库

  15. 15

    当我在代理后面时,如何克隆存储库?

  16. 16

    GitHub:如何将自己拥有的存储库转移到自己拥有的组织中,并保存在我的私人帐户中?

  17. 17

    如何在GitHub上使用SSH密钥作为协作者提交?

  18. 18

    我的协作者的提交如何找到进入我的分支的方式?

  19. 19

    无需帐户即可克隆GitHub存储库吗?

  20. 20

    我应该在单元测试中检查协作者的返回值吗?

  21. 21

    在Cloud9 IDE中进行编码时,如何隐藏协作者的名字?

  22. 22

    为什么签名的 deb 包在复制到我的私人 deb 存储库时说它们没有经过身份验证?

  23. 23

    带有“免费”帐户合作者的私人github回购协议:内容,叉子等是否保证为私人?

  24. 24

    当我从命令行推送时,为什么Github列出Ubuntu计算机的名称作为作者而不是我的Github帐户名称?

  25. 25

    当我有多个资源时如何使用ADAL库

  26. 26

    Bitbucket克隆私人git存储库

  27. 27

    有没有办法确定我的本地克隆是否是某个github存储库的分支?

  28. 28

    我的GitHub存储库如何有1个访客但有12个克隆?

  29. 29

    来自GitHub中的私人组织的所有存储库的列表

热门标签

归档