创建本地仓库并尝试将其推送到github
时,最终出现问题:
ERROR: Repository not found. fatal: The remote end hung up unexpectedly
我的步骤是标准的 - gitHub帮助建议使用的步骤。
touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:MyUser/my-samples.git
git push -u origin master
然后:git push -u origin master
问:如何将新的repo / branch推送到github
?
简单说明:我想从命令行创建新的存储库 远程 - 它在我的github上还不存在。
基本上我试图在11th step
上执行http://try.github.io/顺便说一下。当我尝试使用https://
而非git@github.com:...
时(遵循这些步骤),我最终会遇到 403错误。
如果我在github上使用"ssh://"
,adding my keys,我最终会获得Repository not found error
。但该测试 sh -T git@github.com 成功通过 ,
所以更新:是的我已经检查了我的连接。
答案 0 :(得分:2)
所以,我想一个简单的答案是:无法通过 git remote add 和推送命令远程创建回购。
因此,当我这样做时:git remote add origin git@github.com:MyUser/my-samples.git
它 NOT 意味着它将在REMOTE主机上创建新的repo。这意味着它会将我的origin master
分支链接到远程,这应该是当时存在的。
然后,可能有一个命令会远程创建一个repo /项目。
但它不同 - 不是git remote add ..而然后推送。
话虽如此,我认为+ Akash Agrawal的意思。回答我的问题只是为了让自己明白。
-
这回答了我的问题如何从命令行创建它remotelly:Is it possible to create a remote repo on GitHub from the CLI without opening browser?:
curl -u 'USER' https://api.github.com/user/repos -d '{"name":"REPO"}'
或HUB: http://hub.github.com/
# create a repo for a new project
$ git init
$ git add . && git commit -m "It begins."
$ git create -d "My new thing"
→ (creates a new project on GitHub with the name of current directory)
$ git push origin master
答案 1 :(得分:1)
您需要在github上创建一个repo才能将更改推送到它。裸回购没有自动初始化。否则拼写错误可能导致不良创建新的回购。