2012-09-21 27 views
0

我想拉通过bash脚本两个私人github上回购到我的服务器。我曾经只做一个,这工作得很好。这是为我工作的过程:Github上 - 将两张回购有一个SSH密钥

  • 生成SSH服务器上
  • 添加到GitHub库的SSH列表
  • Compelte git的拉请求

现在我试图做到这一点:

  • 生成SSH
  • 添加关键第一GitHub库的SSH升北京时间
  • 添加键,第二GitHub库的SSH列表
  • Compelte第一回购的git pull请求
  • Compelte第二回购的git pull请求

然而,当我尝试相同的键添加到第二个我想复制的回购,github说它已经在使用。我该如何做到这一点?我应该在服务器上生成两个独立的SSH密钥,并使用一个用于一个github repo,另一个用于另一个?

回答

1

在github SSH密钥是特定于用户和回购特定的。 你是否试图从第一个拉回来后从第二个回购中简单地拉扯?

+0

我得到这个错误时,我没有产生第二SSH密钥运行它,即使我知道回购地址是正确的,因为是密码: 错误:库未找到。 致命:远程端意外挂断 –

+0

你在哪里设置你的SSH密钥?我的网址是:https://github.com/settings/ssh。我没有私人回购协议,但您应该根据帐户设置访问权限,而不是SSH密钥。另一个有权访问您的回购的人称为github上的合作者。 [Github帮助“未找到存储库”错误。](https://help.github.com/articles/error-repository-not-found) –