【发布时间】:2012-12-11 06:46:57
【问题描述】:
我正在尝试克隆另一个开发人员拥有的私有存储库。我没有与该开发人员直接沟通。他们向我发送了 theirusername-id_rsa.pub 文件和 theirusername-priv.key.ppk 文件。我了解 ppk 文件特定于 Putty ssh 客户端。有人可以向我提供如何克隆他们的回购的步骤吗?我已经用我自己的帐户配置了 git,我想我必须将他们的 ssh 密钥添加到我的 ssh/config 文件或其他东西中,但我有点 ssh 菜鸟。
git clone git@github.com:theirusername/pro.git
Cloning into 'pro'...
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
编辑:我能够访问 github 存储库并将自己添加为协作者。即使这样做了我也不能
git clone git@github.com:theirusername/pro.git
然而
git clone https://github.com/theirusername/pro.git
确实有效。
【问题讨论】:
-
也许你应该尝试 ssh:// 方案 - 如果你有适当的密钥尝试: git clone ssh://username@host.xz/absolute/path/to/repo.git/
-
他们为什么不直接将您添加为合作者?
-
@Blender,客户给了我文件。我没有与 github repo 的开发者/所有者直接沟通。
-
而不是使用该 git repo 的 http:// 版本克隆 git@github.com 版本。
标签: git ssh repository clone private