Git远程网址没问题,但推送不可能,因为网址不同

时间:2017-05-15 15:30:19

标签: git url repository push

我正面临一个与git有关的奇怪问题。 要以简单的方式解释,我只是克隆一个git存储库,进行一些更改,添加,提交和推送。除推送命令外都没问题。

git push -u origin master
fatal: http://myusername@www.mygit.com/pathto/cv.git/info/refs not valid: is this a git repository?

为什么我的网址上有/ info / refs? 当我检查我没有那个。

git remote -v
origin  http://myusername@www.mygit.com/pathto/cv.git (fetch)
origin  http://myusername@www.mygit.com/pathto/cv.git (push)

git config -l | grep remote.origin.url
remote.origin.url=http://myusername@www.mygit.com/pathto/cv.git

感谢您对未来的回答

1 个答案:

答案 0 :(得分:0)

经过一些研究,似乎是我的Ubuntu 16.04上的git-usercontent-plugin的一个bug,当通过http克隆到更新版本的git时,它报告info / refs无效。 目前,我发现的唯一解决方法是克隆然后通过SSH推送

git clone ssh://git@www.mygit.com:[PortNumberIfIs]/pathto/cv.git