55

我仍在阅读一些关于 RoR 的指南,我被困在部署演示应用程序中

我按照指示:

随着 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

7 回答 7

43

您指的是本“ Ruby on Rails 教程”的“ 2.3.5 部署演示应用程序”部分:

在第2.3.1 节规划应用程序中,请注意他们做了:

$ git remote add origin git@github.com:<username>/demo_app.git
$ git push -u 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 帮助页面中所述,请使用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
于 2012-04-05T17:25:50.763 回答
39

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

git remote add demo_app 'git@github.com:levelone/demo_app.git'
于 2012-04-05T17:25:27.067 回答
4

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

git add .
git commit -m "some comments"
git push --set-upstream origin master
于 2020-12-29T20:47:03.980 回答
0

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

git remote add service-center-app 'https://github.com/DeveloperAsela/service-centerapp.git'
于 2021-04-03T15:51:35.033 回答
0

当我在 Github 上使用 Visual Studio Code 时,这发生在我身上。我意识到上游分支由于某种原因是空的,并且推送不知道在哪里推送。使用“同步”解决了这个问题。

于 2021-09-02T07:10:52.637 回答
0

我有同样的问题

如果您单击菜单按钮,则使用 vs 代码向下推,拉然后向下滚动以推到和

于 2021-09-21T20:35:40.580 回答
-1

第一次推的时候。你应该使用

git push -u 起源大师

于 2021-10-07T06:14:23.227 回答