当前位置: 首页 > 知识库问答 >
问题:

Git推送:“致命的‘起源’似乎不是git存储库-致命的无法从远程存储库读取。”

归誉
2023-03-14

我知道类似的问题已经被问过了。

但是,我相信我的问题是由于我以前犯的一个错误,因此是不同的:让我解释一下。

一切都很顺利,正如我所能做到的:

  • git添加 本地存储库中的所有文件
  • git commit-m“message here”将消息添加到我的提交中
  • git push origin master将我的文件上载到GitHub
  • git push heroku master将我的文件上载到heroku

但是,在某个时候,我在本地创建了一个新的分支,名为add-calenal-model,以防应用程序开发的下一步会向南发展......

... 这正是发生的事情。

但是,尽管尝试了很多次,我还是没有设法将初始代码——即我创建新分支之前的代码——从master分支获取到我的本地存储库。

因此,我决定手动删除本地存储库中的所有文件,并从GitHub中删除git clone分支。

这样,我拿回了所有文件,但现在,我无法再推送到远程存储库。

每当我尝试运行git push origin add calendar model或git push origin master时,都会出现以下错误:

fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

正如您现在可能已经猜到的那样,我对Git和GitHub不是很满意,我不得不承认我不知道如何解决这个问题。

有什么想法吗?

共有3个答案

荣声
2023-03-14

如马特·克拉克所述

但是,可能无法设置原点,因此跳过删除步骤,只需尝试添加即可清除此问题。

git remote add origin <"clone">

其中,“克隆”只是进入GitHub repo,复制“HTTPS克隆URL”并粘贴到GitBash中

张宝
2023-03-14

这对我有用。

git remote add origin https://github.com/repo.git
git push origin master

将存储库URL添加到本地工作目录中的源位置

祁英哲
2023-03-14

首先,检查您的原点是否已通过运行设置

git remote -v

这应该会显示项目的所有推送/获取遥控器。

如果返回时没有输出,请跳到最后一个代码块。

验证远程名称/地址

如果返回的结果显示您设置了遥控器,请检查遥控器的名称是否与您在命令中使用的遥控器匹配。

$git remote -v
myOrigin ssh://git@example.com:1234/myRepo.git (fetch)
myOrigin ssh://git@example.com:1234/myRepo.git (push)

# this will fail because `origin` is not set
$git push origin main

# you need to use
$git push myOrigin main

如果要重命名遥控器或更改遥控器的URL,请先删除旧遥控器,然后添加正确的遥控器。

移除旧遥控器

$git remote remove myOrigin

添加缺少的遥控器

然后,您可以使用

$git remote add origin ssh://git@example.com:1234/myRepo.git

# this will now work as expected
$git push origin main
 类似资料:
  • 我在我的Github帐户上有一个存储库,我从官方存储库中派生了这个存储库。 然后我在我的本地机器上克隆了它。它工作得很好。我创建了几个分支(在分支下)。我做了几次提交,它工作得很好。 当我这样做时,我不知道我是如何得到以下错误的: 如何在不影响Github上的存储库的情况下解决此错误? 我正在使用 我的<代码>的内容。git/config在执行cat$(git rev parse-show top

  • 我有两个公共存储库:和: 当我尝试从公共存储库peterI获取最新代码时,出现以下错误: 存储库肯定存在:。我需要配置哪些访问权限?也许是关于权限的?谢谢。 更新1。我尝试了特雷弗·特雷西在他的回答中提出的建议,但没有成功: 更新2。我去看了文件. git\config,这是我在该文件末尾看到的: 公共存储库ssh://manuelM@示例。net/~ peterI/public\u html/p

  • 我正试着和git建立联系http://danielmiessler.com/study/git/#website来管理我的网站。 我已经完成了说明中的最后一步:git推送网站master:refs/heads/master 我正在使用win7中的git ming32命令行 这里的一个问题可能是程序正在寻找Bill@***. com。当我通过ssh连接到我的网站时,我有一个不同的用户名(让我们说“a

  • 此问题似乎与在帮助中心定义的范围内编程无关。 我正在做一个名为“wonaco”的项目。在这个文件夹中,我从本地拉出了主分支,创建了一个新的开发分支,并签出到该开发分支。 现在,我运行以下命令: 但我收到通知: 致命:“源”似乎不是git存储库致命:无法从远程存储库读取。 请确保您拥有正确的访问权限并且存储库存在。 我需要将代码推送到dev分支。

  • > 我已经尝试了所有方法来添加这个远程存储库,但当我推送git-hub存储库时,我无法拉动或推送它可以工作,我缺少什么? e.gatoto@EMMANUELMINGW64~/Desktop/myrepo.git(master)$git推源主e.gatoto@192.168.180.27的密码:致命:~/Desktop/myrepo.git似乎不是git存储库致命:无法从远程存储库读取。 请确保您具