挂起来自上游github存储库失败

时间:2012-04-13 18:55:41

标签: git github

为什么我的git fetch失败了:

fatal: The remote end hung up unexpectedly

我是一个私人项目的合作者,并成功分叉了该项目。我使用github示例设置了一个遥控器:

git remote add upstream git://github.com/{upstream owner}/{upstream project}.git

我可以看到使用“git -v show -n upstream”

添加了遥控器
Fetch URL: git://github.com/{upstream owner}/{upstream project}.git
Push  URL: git://github.com/{upstream owner}/{upstream project}.git

我知道我的ssh密钥有效:

ssh -T git@github.com
Hi miketempleman! You've successfully authenticated, but GitHub does not provide shell access.

当我尝试从上游存储库更新我的本地存储库时:

mike@ununtu-11:~/{directory}$ git fetch upstream
fatal: The remote end hung up unexpectedly

为这样一个愚蠢的问题道歉。

1 个答案:

答案 0 :(得分:13)

我认为git://只读URI不适用于私人存储库,因此它们不是世界可读的(即只有获得授权才能进入存储库)。

尝试使用其他远程URI:

git remote set-url upstream git@github.com:{upstream owner}/{upstream project}.git

或者使用HTTPS:

git remote set-url upstream https://{your username}@github.com/{upstream owner}/{upstream project}.git