当我试图推动原点时,为什么Git告诉我“没有这样的远程'起源'?

问题描述 投票:83回答:3

我对Git很新;我最近才创建了一个GitHub帐户。

我刚刚尝试推送我的第一个存储库(示例项目),但是我收到以下错误:

No such remote 'origin'

我运行了以下命令:

git init
git commit -m "first commit"
git remote add origin https://github.com/VijayNew/NewExample.git
git push -u origin master

但是,当我运行git commit -m“first commit”时,我收到以下消息:

nothing added to commit but untracked files present (use "git add" to track)

所以我试着设置origin,使用

git remote set-url origin https://github.com/VijayNew/NewExample.git

但是我收到以下错误:

No such remote 'origin'

我做错了什么,我该怎么办?

git github push git-remote
3个回答
128
投票

两个问题:

1 - 你从未告诉Git开始跟踪任何文件

你写下你跑了

git init
git commit -m "first commit"

而且,在那个阶段,你得到了

nothing added to commit but untracked files present (use "git add" to track).

Git告诉你,你从来没有告诉它开始跟踪任何文件,它没有什么可以拍摄快照。因此,Git不会创建任何提交。在尝试提交之前,你应该告诉Git(例如):

嘿Git,你看到README.md文件闲置在我的工作目录中,在那里?你能把它置于版本控制之下吗?我希望它能进入我的第一个提交/快照/修订...

为此你需要使用stage感兴趣的文件

git add README.md

在跑步之前

git commit -m "some descriptive message"

2 - 您尚未设置远程存储库

然后你跑了

git remote add origin https://github.com/VijayNew/NewExample.git

之后,您的本地存储库应该能够与驻留在指定URL(https://github.com/VijayNew/NewExample.git)的远程存储库进行通信...前提是远程存储库实际存在!但是,您似乎从未在GitHub上创建过远程仓库:在撰写此答案时,如果我尝试访问相应的URL,我会得到

在尝试推送到该远程存储库之前,您需要确保后者实际存在。所以去GitHub并创建有问题的远程仓库。然后,只有这样你才能成功推进

git push -u origin master

34
投票

我猜你在提交失败后没有运行这个命令所以只是实际运行它来创建远程:

 git remote add origin https://github.com/VijayNew/NewExample.git

并且提交失败,因为您需要git add一些您想要跟踪的文件。


13
投票

当我想在github上链接本地创建的repo和空白回购时,我遇到了这个问题。最初我尝试git remote set-url但我不得不做git remote add而不是。

git remote add origin https://github.com/VijayNew/NewExample.git
© www.soinside.com 2019 - 2024. All rights reserved.