我有 2 个 GitHub 帐户:
帐户1
帐户2
在 account2 中,我被添加为某个 repo 的合作者:
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 个人存储库之一,它可以正常工作。但是当我尝试克隆我作为合作者的 repo 时,它不起作用。
基本上,我所做的只是尝试执行这个命令:
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.
我究竟做错了什么?