“你运行git更新服务器信息”错误在Github存储库

我在他们的网站上使用github Gui来pipe理我的回购站,并且出现以下错误:

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

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

您可能已更改存储库名称

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

 .git/config 

然后检查:

 [remote "origin"] url = 

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

你有没有在http://github.com上创build一个;same name的新库?

如果没有,就这样做! 并确保每个字母是正确的,区分大小写

在我的情况下,我的github帐户没有权限回购。 添加github帐户作为回购协议的合作者,并修复它。

这个错误主要是由于错误的URL,请检查:

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

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

还要确保你input的回购是正确的(这是区分大小写)。

我在使用github存储库时遇到同样的问题,并通过https连接到它,同时使用OS X Keychain凭证助手

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

不知道是否相关,但是当我检查user.email本地configuration:

 git config -l 

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

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

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

示例:由john拥有的私人回购协议和与协作者sam一起命名的小部件正确的url将是:

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

github提供了url:

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

该错误消息留下了许多不足之处。

确保您的用户帐户作为协作者添加到存储库中。

设置 – >合作者

这发生在我身上,起初并不明显出了什么问题。 前一天,我在github.com上重新命名了我的repo,只是将repo名称的第一个字符从小写字母改为大写。 我不知道原始URL中的repo名称是区分大小写的单元我收到错误,其中包含文本,“你在服务器上运行git update-server-info”。 一旦我编辑了.git / config文件来纠正原始URL中同一个字母的大小写,问题就解决了,错误不再发生了,我再次把我的修改推到了github.com的repo上。 还有一点build议:如果你在github上修改你的repo,确保立即testingsync你的本地repo。 在我的情况下,我没有,那是第二天,我试图同步,不能因为错误,我忘了我已经重新命名回购,所以我正在挠头。 如果我马上testing同步,我会马上发现这个问题。

我遇到了同样的问题。
我如何解决这个问题是:
我使用git bash来创build一个新的repo,当我input“git push origin master”的时候报告

“致命的: https : //github.com/TeaCodie/TeaCodie-Website.git/info/refs找不到:你在服务器上运行git update-server-info?

最后,我发现github上没有回购。
你最好先在github上创build一个新的repo。

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

当我试图从Kiln git clone一些实际上是Mercurial存储库的东西时,我收到了同样的错误。

在我的情况下,我在存储库URL(http而不是https)中使用了错误的协议,

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

在我的情况下,我有旧版本的混帐。 升级到最新版本解决了这个问题。

可能你想这样克隆:

git clone https://github.com/TeaCodie/TeaCodie-Website.git

那么你有这个错误:

致命的: https : //github.com/TeaCodie/TeaCodie-Website.git/info/refs找不到:你在服务器上运行git update-server-info?

这是什么对我有用:

git clone https://github.com/TeaCodie/TeaCodie-Website.git/.git

因为目录“info / refs”在.git目录中。

在我的terminal机器上的repo目录中,我必须重置origin url

 git remote set-url origin git@github.com:repoaccountname/repo-name.git 

使用GitStack时遇到了这个问题。 我看着C:/GitStack/apache/logs/error.log,发现GitStack在错误的位置查找存储库,虽然它的设置是D:/ Repositories(我的自定义位置),GitStack在默认情况下查找了存储库位置。 所以我只是去GitStackpipe理页面再次保存设置。 它解决了这个问题。

在我的情况下,我试图克隆我的组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团队的名字和密码。 在我input信息后,我可以克隆它。

 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组帐户中的私人存储库的协作者。