我使用以下命令将我的一个github存储库克隆到我的办公桌面计算机
git clone git://github.com/indiajoe/MyRepo.git
进行一些更改并提交后,我无法使用命令将更改推回到存储库,
git push -u orgin master
以下是错误消息。
fatal: 'orgin' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我尝试重新输入地址,如下所示。
git remote rm origin
git remote add origin https://github.com/indiajoe/MyRepo.git
即使在此之后,我也遇到了同样的错误。 我的git remote -v的输出是
origin https://github.com/indiajoe/MyRepo.git (fetch)
origin https://github.com/indiajoe/MyRepo.git (push)
这里可能出现什么问题?
PS:克隆时我无法通过https执行以下命令
git clone https://github.com/indiajoe/MyRepo.git
但它克隆的命令没有任何问题,
git clone git://github.com/indiajoe/MyRepo.git
我不知道,为什么会这样。但这可能是一个相关的问题吗?
答案 0 :(得分:7)
git push -u `orgin` `master`
这应该不起作用:它是' origin
',不是'orgin
';)
因此,默认情况下,这应该有效:
git push -u origin master
(正如我在“Why do I need to explicitly push a new branch?”中所详述的那样)