GIT osx命令行可以推送到现有的repo,无法创建新的

时间:2016-09-22 12:44:13

标签: git macos github ssh push

昨天我在osx命令行中使用以下git命令创建了一个新的Github仓库:

git init
git add .
git commit -m "message"
git push

现在,当我对此repo进行更改并添加,提交并推送更改时,一切正常。

现在我尝试使用新的repo,但我不断收到以下错误:

  

没有配置推送目的地。

所以我尝试使用以下命令添加远程仓库:

git remote add origin git@github.com:ronnyrr/OverlayModel.git

哪个似乎有用(没有错误),但在我的Github帐户上创建了repo 。 所以在那之后我推动使用:

git push origin master

仍然无效,出现以下错误:

  

错误:未找到存储库。   致命:无法从远程存储库读取。   请确保您拥有正确的访问权限并且存储库已存在。

但奇怪的是,当我再次运行git remote add命令时,它会打印:

  

致命:远程来源已经存在。

虽然我的Github帐户中没有创建存储库.. 当我使用curl命令创建存储库时,repo 显示在我的Github帐户中:

curl -u 'ronnyrr' https://api.github.com/user/repos -d '{"name":"OverlayModel"}'

不幸的是,我仍然无法使用以下命令推送更改:

git push OverlayModel master:master
git push --set-upstream OverlayModel master:master

给出以下错误:

  

致命:'OverlayModel'似乎不是一个致命的git存储库:   无法从远程存储库读取。   请确保您拥有正确的访问权限并且存储库已存在。

我在Github中使用SSH密钥,但没有成功。更改密钥后,我仍然可以将更改推送到现有的repo。不是push也不是push origin master。可以肯定的是,我只有一个主分支。

有谁知道什么?提前谢谢。

0 个答案:

没有答案