git push>>致命错误:未配置推送目标

wydwbb8l  于 2022-11-20  发布在  Git
关注(0)|答案(8)|浏览(447)

我仍在浏览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

我能做些什么?任何帮助都将不胜感激。

gzszwxb4

gzszwxb41#

您指的是此“Ruby on Rails Tutorial“的“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

这不是一个可写入的URI,无法推送到GitHub存储库。

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
dba5bblo

dba5bblo2#

把github仓库添加为远程仓库的命令(或者其中的URL)不太正确。

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

mrfwxfqh3#

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

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

n8ghc7c14#

我已经遇到了这个错误。我创建了一个github仓库,我复制了仓库的URL,然后运行下面的命令。

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

mwngjboj5#

当我在Github中使用Visual Studio代码时,我遇到了这个问题。我意识到由于某种原因,上游分支是空的,push不知道该推到哪里。使用“sync”修复了这个问题。

rqcrx0a6

rqcrx0a66#

我也有同样的问题
使用vs代码,如果您单击菜单按钮,则向下滚动到push,pull,然后向下滚动到push,

7kjnsjlb

7kjnsjlb7#

下面是我解决同一问题的方法:
1.创建存储库

  1. git分支-M主目录
  2. git push -u原始main
yhived7q

yhived7q8#

如果您使用git命令cmd

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

您可以从您当前正在使用的存储库https代码中复制它。
本次运行后

git push

这对我很有效。

相关问题