git push>>致命:没有配置推送目的地

时间:2012-04-05 17:11:25

标签: ruby-on-rails ruby-on-rails-3 git push ruby-on-rails-3.2

我还在浏览一些关于RoR的指南,我被困在Deploying The Demo App

我按照说明操作:

  

完成Microposts资源后,现在是将存储库推送到GitHub的好时机:

$ git add .
$ git commit -a -m "Done with the demo app"
$ git push

这里发生的错误是推送部分..它输出了这个:

$ git push
fatal: No configured push destination.
Either specify the URL from the command-line or configure a remote repository using
git remote add <name> <url>
git push <name>

所以我尝试按照说明执行此命令:

$ git remote add demo_app 'www.github.com/levelone/demo_app'
fatal: remote demo_app already exists.

所以我推动:

$ git push demo_app
fatal: 'www.github.com/levelone/demo_app' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

我可以在这做什么?任何帮助将不胜感激。

4 个答案:

答案 0 :(得分:13)

将github存储库添加为远程的命令(或其中的URL)不太正确。如果我正确理解了您的存储库名称,那应该是;

git remote add demo_app 'git@github.com:levelone/demo_app.git'

答案 1 :(得分:13)

您指的是此“2.3.5 Deploying the demo app”的“Ruby on Rails Tutorial ”部分:

2.3.1 Planning the application部分,请注意他们:

$ git remote add origin git@github.com:<username>/demo_app.git
$ git push origin master

这就是简单git push工作的原因(在这里使用ssh地址) 你是否按照这一步做了第一次推动?

 www.github.com/levelone/demo_app

不会是用于推送到GitHub仓库的可写URI。

https://levelone@github.com/levelone/demo_app.git

应该更合适 检查git remote -v返回的内容,如果需要替换远程地址,如GitHub help page中所述,请使用git remote --set-url

git remote set-url origin https://levelone@github.com/levelone/demo_app.git
or 
git remote set-url origin git@github.com:levelone/demo_app.git

答案 2 :(得分:3)

我遇到了这个错误,以前我在根目录中推送,现在我推送了另一个目录,所以我可以删除这个错误并运行下面的命令。

git add .
git commit -m "some comments"
git push --set-upstream origin master

答案 3 :(得分:0)

我已经遇到过这个错误。我创建了一个 github 存储库并复制存储库 Url 并运行以下命令。

git remote add service-center-app 'https://github.com/DeveloperAsela/service-centerapp.git'