每当我尝试克隆,推动或拉动时,我都会得到:
C:\Users\User\Documents\Project>git pull
git: 'remote-https' is not a git command. See 'git --help'.
启用和添加仍然可以正常工作。
答案 0 :(得分:18)
就我而言,我是在 WSL Ubuntu 中从源代码构建 Git。
该发行版未预装 libcurl
。在这种情况下,未构建 git-remote-http
可执行文件。所以我安装了它:
sudo apt install libcurl4-openssl-dev
然后,我重新配置、重新make
d 并重新安装,Git 可以克隆。
答案 1 :(得分:5)
我也遇到此错误,并通过运行以下命令解决了该问题:
path %path%;C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin
这添加了存储我的git-remote-https.exe
文件的文件夹。
答案 2 :(得分:3)
今天,我面临着同样的问题。在我的情况下,问题是在android studio中设置了git执行文件的路径错误。我改变了git执行的路径,并且有效。根据我的git安装,路径为 C:\ Program Files \ Git \ mingw64 \ bin \ git.exe 。我在android studio中使用了这个路径。通过以下步骤
完成。
希望这对其他人有帮助。
答案 3 :(得分:1)
我在git 2.18.0或更高版本中遇到了同样的事情。我降级到2.17。*,看来可以解决问题。我的问题是通过https运行git clone。
答案 4 :(得分:1)
我遇到了相同的错误,并通过在this section of the requests documentation on POST requests安装Windows的最新版本的Git来解决。对于每个人来说,这可能不是正确的解决方案。我最近卸载了Windows的Git,但没有意识到我的git GUI SourceTree正在使用它。