通过'git remote add origin'和'push'创建新的repo

时间:2014-03-13 02:48:05

标签: git github

创建本地仓库并尝试将其推送到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 成功通过

所以更新是的我已经检查了我的连接

2 个答案:

答案 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才能将更改推送到它。裸回购没有自动初始化。否则拼写错误可能导致不良创建新的回购。