我正在尝试使用
将现有的github-repository(Git for Windows)克隆到空文件夹git clone https://github.com/di98jgu/D0016E---Digitalt-projekt.git
但不断收到错误消息:
致命:https://github.com/di98jgu/D0016E---Digitalt-projekt.git/info/refs?service=git-upload-pack未找到:您是否在服务器上运行了git update-server-info?
服务器工作正常(其他人正在使用它)。尝试将 git-upload-pack 和 git-receive-pack 的路径添加到 gitconfig ,
[remote "origin"]
url = https://github.com/di98jgu/D0016E--Digital-projekt.git
fetch = +refs/heads/*:refs/remotes/origin/*
uploadpack = libexec/git-core/git-upload-pack
receivepack = libexec/git-core/git-receive-pack
但它没有帮助。似乎很多人遇到问题导致类似但不完全相同的错误消息git-upload-pack command not found
,但不认为这些解决方案适用于我的情况。
任何人都知道如何解决这个问题?
答案 0 :(得分:9)
当我在Github上重命名我的项目时,发生了这种情况。在我的情况下,我改变了大写。修复是在项目中编辑.git / config并确保github的远程URL反映更新的项目名称。
答案 1 :(得分:8)
我刚刚遇到此问题,这是由权限引起的,请确保您当前的帐户具有git pull
和git push
的权限,在您的情况下,也许您创建了一个私有在Github中存储库,并且不将此帐户添加为Manage Collaborators
,然后就会出现问题。
当然,您还应检查远程URL是否完全正确,包括不区分大小写,https或http。
答案 2 :(得分:7)
从s
移除https
解决了我的问题。
答案 3 :(得分:1)
我得到了同样的错误。我使用git update-server-info,但没有运气。我将网址复制到浏览器中,它可用。事实证明,git路径是个案无意义的。我在浏览器中检查了github路径,父路径中的一些字符是大写的。然后我尝试了确切的路径,因为页面告诉我,砰!它就像一个魅力。
答案 4 :(得分:1)
每当我尝试克隆存储库并忘记正确地大写url时,我都会收到此错误。
如果您的存储库为github.com/myrepos/Repo.git
,则需要使用git clone https://github.com/myrepos/Repo.git
使用git clone https://github.com/myrepos/repo.git
(小写为“repo”)将其签出,这将导致您看到的错误。
答案 5 :(得分:1)
如果您更改了存储库的所有者,例如在bitbucket中,其网址将会更改 - 并且尝试推送或拉动您将开始收到此错误。
在这种情况下,您需要更改本地配置文件中的远程源URL $ WORKDIR / .git / config
答案 6 :(得分:1)
如果存储库是私有的,那么检查是否允许您的github用户标识访问该存储库。
答案 7 :(得分:1)
当我错误地尝试git clone
一个实际上是Mercurial
回购的回购时,我遇到了这个问题。其他人创建了这个项目,之前我从未使用过Mercurial。
感觉就像一个白痴,但我找不到任何解决它的答案。糟糕!
答案 8 :(得分:0)
就我而言,该项目托管在 Gitlab 中,当我将其移至另一个组时,导致我们的构建管道抛出上述错误。
为了解决这个问题,我使用新组的允许成员之一更新了管道中正在使用的凭据。
答案 9 :(得分:0)
这很可能是客户端的一个问题。你还有这个问题吗?也许尝试重新安装git。
据我所知,你正在开发一个Android应用程序,因此很可能正在使用Eclipse。 git有一个eclipse插件: http://www.eclipse.org/egit/
答案 10 :(得分:0)
当git没有安装在远程服务机器上时,我遇到了这个问题,其中git repo是正确的。升级服务器软件。
答案 11 :(得分:0)
我有同样的信息。
原因:我使用https访问repo,我更改了我的github.com密码。 OSX使用了钥匙串中的旧密码。我不得不从钥匙串中删除各种github.com条目,以便在我运行git fetch时再次提示输入密码。
在此处查看更多内容:https://help.github.com/articles/updating-credentials-from-the-osx-keychain/
答案 12 :(得分:0)
我们遇到了同样的问题,这是因为git是通过.bash_profile放入PATH的。 由于.bash_profile仅在交互式会话中提供,因此无效。
我们通过.bash.rc将git放在PATH中解决了这个问题。
答案 13 :(得分:0)
这突然开始发生在我身上。在.git / config中,我将存储库URL的https版本切换到git @ github版本。要成功推/拉,我必须按照github(帐户设置 - > ssh键)上的说明创建一个ssh密钥。
现在一切都很好!
答案 14 :(得分:0)
我删除了.git部分,它有效!
答案 15 :(得分:0)
这是解决此问题的方法。
一个。 1. git远程删除原点 一个。 2. git remote add origin https://github.com/ / sample_app.git 湾git push -u origin master C。输入你的用户名 d。输入密码
希望它能为你工作
答案 16 :(得分:0)
网址中有两个拼写错误:
https://github.com/di98jgu/D0016E--Digital-projekt.git
应该是:
https://github.com/di98jgu/D0016E---Digitalt-projekt.git
在-
之前和之后查看额外的连字符t
和Digital
感谢您提出问题。我无法克隆gitorious
并继续输入gitorius
,并且遇到了与您相同的错误。这里的一些答案让我更仔细地查看了URL,并在网站上查看。
https://gitorious.org/gitorious/ce-installer.git