每当我尝试克隆、推或拉时,我都会得到:
C:\Users\User\Documents\Project>git pull
git: 'remote-https' is not a git command. See 'git --help'.
提交和添加仍然可以正常工作。
就我而言,我是在 WSL Ubuntu 中从源代码构建 Git。
该发行版未预装
libcurl
。在这种情况下,未构建 git-remote-http
可执行文件。所以我安装了它:
sudo apt install libcurl4-openssl-dev
然后我重新配置、重新
make
、重新安装,Git 就可以克隆了。
我正在使用 Entware 并使用
opkg install git
安装了 git,并收到此错误。
安装 git-http
为我解决了这个问题,即 opkg install git-http
。这对基于 OpenWrt 的系统也有帮助。
我也遇到了这个错误,并通过运行以下命令解决了它:
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
文件的文件夹。
今天,我也遇到了同样的问题。我的问题是在 android studio 中设置的 git 执行文件的路径错误。我改变了git执行路径,它起作用了。根据我的 git 安装,路径是 C:\Program Files\Git\mingw64 in\git.exe。我在android studio中使用了这个路径。通过使用以下步骤
完成了。
希望这对其他人有帮助。
我遇到了同样的错误,我通过在 https://gitforwindows.org/ 安装最新版本的 Windows 版 Git 来解决。这可能不是每个人的正确解决方案。我最近卸载了 Windows 版 Git,但没有意识到我的 git GUI SourceTree 正在使用它。
检查 .git/config 文件中的 URL。
就我而言,错误是远程原点位置
[remote "origin"]
url = "CHECK THIS LOCATION"
我猜远程位置是这样的,未知的 git 命令“remote-https”来自“remote”+“https”的无效组合
[remote "origin"]
url = https://github.com/user/repo
注:
- 如果从最新的源代码构建并安装
后,出现此问题,请继续..git
- 如果没有,请忽略此答案..
检查命令
git-remote-https
是否存在于您的git
安装路径中。对我来说,在从源代码和make install
构建之后,我可以通过进行检查
=---------------------=
│git on HEAD (cd3e6062)
-> ls /usr/local/bin/git*
如果该命令不存在于路径中,请将从 git 源代码路径构建的
git-remote-https
复制到您的 git
安装路径,
=---------------------=
│git on HEAD (cd3e6062)
-> sudo cp git-remote-https /usr/local/bin
这表明安装不完整(或以其他方式损坏)。 Git 正在寻找(但无法找到)其辅助可执行文件之一:
git-remote-https
。
如果您在 Windows 上使用某种安装程序,请尝试重新运行安装...如果您从源代码构建它 - 确保让构建过程自行完成安装,而不是手动复制
git.exe
(并省略所有它需要的其他二进制文件)。
我在 git 2.18.0 或更高版本中遇到了同样的事情。我降级到2.17.*,它似乎解决了问题。我的问题是通过 https 运行 git clone。
我也遇到了同样的问题,但我的情况有点不同,当我添加 git Remote 时,我在 url 的 https 部分中输入了错误,所以它会给我同样的错误,总是继续从 cmd 检查你的远程 url git 远程-v
确保提供的 url 与 Github 中的 URL 相同。
就我而言,Windows 10 更新创建了一些注册表拦截器(更新后遗留下来)
我只需要删除以下注册表项
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\git-remote-https.exe]
"Debugger"="\"C:\\windows\\SoftwareDistribution\\Download\\Install\\patchmypc-preventstart.exe\" /StopProcess /ApplicationName=\"git-remote-https.exe\""
我在 Ubuntu 上遇到了类似的问题。但是,我可以通过直接在基础系统上安装 Git 而不是依赖 Conda 的版本来解决该问题。如果您遇到类似的问题,请考虑在您的基本系统上安装 Git,因为它可能有助于解决问题。