lev*_*one 24 git push ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2
我还在浏览一些关于RoR的指南,我在这里部署演示应用程序
我按照说明:
完成Microposts资源后,现在是将存储库推送到GitHub的好时机:
Run Code Online (Sandbox Code Playgroud)$ 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>
Run Code Online (Sandbox Code Playgroud)
所以我尝试按照说明执行此命令:
$ git remote add demo_app 'www.github.com/levelone/demo_app'
fatal: remote demo_app already exists.
Run Code Online (Sandbox Code Playgroud)
所以我推:
$ 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
Run Code Online (Sandbox Code Playgroud)
我能在这做什么?任何帮助将非常感激.
Joa*_*son 14
将github存储库添加为远程的命令(或其中的URL)并不完全正确.如果我正确理解您的存储库名称,它应该是;
git remote add demo_app 'git@github.com:levelone/demo_app.git'
Run Code Online (Sandbox Code Playgroud)
Von*_*onC 14
您指的是" Ruby on Rails教程 "中的" 2.3.5部署演示应用程序 "部分:
在2.3.1规划应用程序中,请注意它们:
$ git remote add origin git@github.com:<username>/demo_app.git
$ git push origin master
Run Code Online (Sandbox Code Playgroud)
这就是一个简单的git push工作原因(在这里使用ssh地址).
你是否按照这一步做了第一次推动?
www.github.com/levelone/demo_app
Run Code Online (Sandbox Code Playgroud)
不会是推送到GitHub仓库的可写URI.
https://levelone@github.com/levelone/demo_app.git
Run Code Online (Sandbox Code Playgroud)
应该更合适.
检查git remote -v返回的内容,如果需要替换远程地址,如GitHub帮助页面中所述,请使用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
Run Code Online (Sandbox Code Playgroud)
我遇到了这个错误,以前我已经推送到根目录,现在我推送了另一个目录,所以我可以删除这个错误并运行下面的命令。
git add .
git commit -m "some comments"
git push --set-upstream origin master
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
42225 次 |
| 最近记录: |