昨天我在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
。可以肯定的是,我只有一个主分支。
有谁知道什么?提前谢谢。