在Github存储库上出现“您是否运行git update-server-info”错误


130

我正在从他们的网站上使用github Gui来管理我的存储库,并且出现以下错误:

fatal: https://github.com/TeaCodie/TeaCodie-Website.git/info/refs not found: 
did you run git update-server-info on the server?

我怎样才能解决这个问题?


4
您执行什么操作导致此错误?它是全新的回购协议吗?如果是这样,您是否按照最初的指示进行第一次登机?
jdi 2012年

@jdi:显然git remote add something https://github.com/username/my_project.git然后git push something
Boris Stitnicky

10
这是Git所说的“找不到存储库。您可能输入了错误的内容”。LOL
卢克Puplett

Answers:


77

您可能已经更改了存储库名称

在本地存储库中,编辑文件:

.git/config

然后检查:

[remote "origin"]
   url = 

该URL与您的远程存储库匹配


5
使用较新版本的git,您可以从命令行执行此操作:git remote set-url origin git@github.com:repoaccountname / repo-name.git
Arjun Mehta

44

您是否在http://github.com上使用same name?创建了一个新的存储库?

如果没有,那就去做!并确保每个字母正确区分大小写


27

在我的情况下,我的github帐户没有回购权限。将github帐户添加为回购的协作者,并对其进行了修复。


14

此错误主要是由WRONG URL引起的,请检查:

  • http或https
  • 网址名称
  • 用户名@git_url
  • 错误的git名称

9

看起来这是一个私有(或已删除)存储库;如果您在登录时访问存储库页面,它将为您提供真实的URL,该URL可能为https://TeaCodie@github.com/TeaCodie/TeaCodie-Website.git,即指定了用户名?


1
用户错误...我想我已经对它进行了排序...但这就是对您的帮助
保罗

16
请解释一下是什么
泰勒(Tyler)

是!这就是解决方案。我正在删除已删除的存储库。有人默默地删除了该回购协议而没有通知我:P
Nerrve

7

另外,请确保您输入的存储库大小写正确(区分大小写)。


1
谢谢,这是我的情况。我已将用户名从“ Enrichman”更改为“ enrichman”!
Enrichman

6

在使用github存储库并使用OS X Keychain Credential helper通过https连接到它时,我遇到了同样的问题。

我的问题是我在OS X的钥匙串中存储了错误的凭据(我使用的是我用来注册github.com的电子邮件地址,而不是它为您提供的[username] @ github.com地址)。我删除了钥匙串中的旧帐户,只留下了@ github.com,它解决了问题。

不知道它是否相关,但是当我检查user.email本地配置时:

git config -l

它也显示了不正确的电子邮件地址,因此我也更新了本地git user.email以使用正确的帐户:

git config user.email <username>@github.com

1
这也是我的问题
mysticflute 2013年

6

我的问题是我使用了github提供的克隆https url小部件。该URL不适用于私有存储库,因为您需要在其前面添加用户名。

例如:一个由john拥有的私人存储库,并与sam协作者命名为小部件,正确的URL为:

https://sam@github.com/john/widget.git

github提供的URL:

https://github.com/john/widget.git

错误消息有很多不足之处。


1
谢谢。正是我的问题,此解决方案有效。
AdityaSaxena 2014年

5

确保将您的用户帐户作为协作者添加到资源库中。

设置->合作者


2

这发生在我身上,起初不清楚出了什么问题。前一天,我在github.com上将存储库重命名,只是将存储库名称的第一个字符从小写字母更改为大写字母。我不知道原始URL中的回购名称是区分大小写的单元,我收到了包含文本“您是否在服务器上运行git update-server-info”的错误。一旦我编辑了.git / config文件以更正原始URL中相同字母的大小写,问题就解决了,错误不再发生,我再次能够将更改推送到github.com上的仓库中。另一点建议:如果您在github上对存储库进行了更改,请确保立即测试同步本地存储库。就我而言,我没有这样做,那是第二天,我尝试同步并且无法 由于出现错误,我忘记了我已将存储库重命名,所以我挠了一下头。如果我立即测试了同步,我会立即发现此问题。


2

我遇到了同样的问题。
我如何解决此问题的方法是:
当我键入“ git push origin master”时,我使用git bash创建了一个新的仓库。

“致命:未找到https://github.com/TeaCodie/TeaCodie-Website.git/info/refs:您是否在服务器上运行git update-server-info?”

最后,我发现github上根本没有仓库。
您最好先在github上创建一个新的仓库。

也许这种经验可以帮助别人。


1
与“您是否拼写错误的存储库”相比,“您是否运行了git update-server-info ...”这个问题要有用的少。
卡米尔·古德塞内

1

尝试git clone从Kiln 进行某些实际为Mercurial存储库的操作时,我收到了相同的错误。


此处相同:试图错误地克隆SVN存储库。
sglessard 2013年

0

就我而言,我在存储库URL(HTTP而不是https)中使用了错误的协议


0

如果您要访问的存储库已删除,也可能发生此错误。





0

使用GitStack时出现此问题。我查看了C:/GitStack/apache/logs/error.log,发现GitStack在错误的位置查找存储库,尽管其设置显示D:/ Repositories(我的自定义位置),GitStack在默认位置查找了存储库位置。因此,我只是从GitStack管理页面再次保存了设置。它解决了问题。


0

以我为例,我试图在我的笔记本电脑组Github帐户中克隆一个私有存储库:

Yuqians-MacBook-Air:regenerateSNID yuqianliu$ git clone https://github.com/nyusngroup/velocity_CCSNe.git
Cloning into 'velocity_CCSNe'...
fatal: https://github.com/nyusngroup/velocity_CCSNe.git/info/refs?service=git-upload-pack not found: did you run git update-server-info on the server?

我发现有两种方法可以解决此问题。

(1)使用http代替https。它询问我该群组Github帐户的名称和密码。输入信息后,可以对其进行克隆。

Yuqians-MacBook-Air:regenerateSNID yuqianliu$ git clone http://github.com/nyusngroup/velocity_CCSNe.git
Cloning into 'velocity_CCSNe'...
Username for 'http://github.com':nyusngroup
Password for 'http://nyusngroup@github.com': 

(2)将我的Github帐户添加到我们组Github帐户中的私有存储库的合作者中,正如上面的Monkey King的回答所指出的那样。


0

在CentOS 6上使用非常老的命令行git版本(1.7.1)使用Jenkins 2.176.1和git插件3.10.0时,我遇到了此消息。

使用Jenkins git插件的新版本命令行git(1.8或更高版本)不会出现此消息。

升级到较新的命令行git版本可以解决此问题。

正式而言,Jenkins git插件不支持命令行git 1.7.1。支持的最低版本是命令行git 1.7.10。许多Jenkins git插件用例至少需要命令行git 1.9.0。

当存储库已经初始化(使用git init),然后使用git fetch引用“ origin”的refspec执行a 时,命令行git 1.7.1的行为与以后的版本不同。命令行git的更高版本没有相同的问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.