我第一次使用Git,只是在GitHub's instructions之后分叉了一个开源项目。 我能够在本地计算机上克隆我的fork,但是在运行这些命令时出现错误:
$git remote add upstream git://github.com/octocat/myappname.git
$ git fetch upstream
git fetch
给了我这个错误:
fatal: remote error: Could not find Repository octocat/myappname
如何解决此错误并获取项目?
答案 0 :(得分:4)
看起来您没有直接从文档中复制/粘贴,但只是为了确保您的环境可能无法正确设置。如果您要分配的仓库名为 testproject ,则您的用户名为 me ,其用户名为他们:
你应该分叉然后克隆你的回购。您的repo的地址是ssh://git@github.com/me/testproject 注意ssh协议
然后,您应该将他们的 repo添加为上游回购(即git remote add upstream)。 Github提供了一个可以在那里复制的链接,但是如果可能的话你应该使用git协议(参见VonC关于git,http和防火墙的说明)。添加upsteam repo的命令是git remote add upstream git://github.com/they/testproject
注意上游是任意的。您可以将其命名为上游或其他任何您想要的名称。另外,请确保将/ they和/ testproject设置为正确,因为如果该用户的帐户中不存在repo,则会导致错误
答案 1 :(得分:1)
您应该输入用户名而不是octocat。帐户octocat只有Spoon-Knife和Hello-World存储库,是Github公司的测试帐户。
或者您是否从octocat分叉Spoon-Knife存储库?
答案 2 :(得分:1)
尝试使用http地址(或https地址,如果您还需要推送)
git remote add upstream http://github.com/octocat/myappname