git:“remote-https”不是 git 命令?

问题描述 投票:0回答:12

每当我尝试克隆、推或拉时,我都会得到:

C:\Users\User\Documents\Project>git pull

git: 'remote-https' is not a git command. See 'git --help'.

提交和添加仍然可以正常工作。

git https
12个回答
59
投票

就我而言,我是在 WSL Ubuntu 中从源代码构建 Git。

该发行版未预装

libcurl
。在这种情况下,未构建
git-remote-http
可执行文件。所以我安装了它:

sudo apt install libcurl4-openssl-dev

然后我重新配置、重新

make
、重新安装,Git 就可以克隆了。


49
投票

我正在使用 Entware 并使用

opkg install git
安装了 git,并收到此错误。 安装
git-http
为我解决了这个问题,即
opkg install git-http
。这对基于 OpenWrt 的系统也有帮助。


13
投票

我也遇到了这个错误,并通过运行以下命令解决了它:

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
文件的文件夹。


7
投票

今天,我也遇到了同样的问题。我的问题是在 android studio 中设置的 git 执行文件的路径错误。我改变了git执行路径,它起作用了。根据我的 git 安装,路径是 C:\Program Files\Git\mingw64 in\git.exe。我在android studio中使用了这个路径。通过使用以下步骤

  1. 文件
  2. 设置
  3. 版本控制
  4. git 我将上述路径粘贴到 Path to git exectable

完成了。

希望这对其他人有帮助。


2
投票

我遇到了同样的错误,我通过在 https://gitforwindows.org/ 安装最新版本的 Windows 版 Git 来解决。这可能不是每个人的正确解决方案。我最近卸载了 Windows 版 Git,但没有意识到我的 git GUI SourceTree 正在使用它。


2
投票

检查 .git/config 文件中的 URL

就我而言,错误是远程原点位置

[remote "origin"]
    url = "CHECK THIS LOCATION"

我猜远程位置是这样的,未知的 git 命令“remote-https”来自“remote”+“https”的无效组合

[remote "origin"]
    url = https://github.com/user/repo

2
投票

注:

  • 如果从最新的源代码构建并安装
    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

2
投票

这表明安装不完整(或以其他方式损坏)。 Git 正在寻找(但无法找到)其辅助可执行文件之一:

git-remote-https

如果您在 Windows 上使用某种安装程序,请尝试重新运行安装...如果您从源代码构建它 - 确保让构建过程自行完成安装,而不是手动复制

git.exe
(并省略所有它需要的其他二进制文件)。


1
投票

我在 git 2.18.0 或更高版本中遇到了同样的事情。我降级到2.17.*,它似乎解决了问题。我的问题是通过 https 运行 git clone。


1
投票

我也遇到了同样的问题,但我的情况有点不同,当我添加 git Remote 时,我在 url 的 https 部分中输入了错误,所以它会给我同样的错误,总是继续从 cmd 检查你的远程 url git 远程-v

确保提供的 url 与 Github 中的 URL 相同。


0
投票

就我而言,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\"" 

0
投票

我在 Ubuntu 上遇到了类似的问题。但是,我可以通过直接在基础系统上安装 Git 而不是依赖 Conda 的版本来解决该问题。如果您遇到类似的问题,请考虑在您的基本系统上安装 Git,因为它可能有助于解决问题。

© www.soinside.com 2019 - 2024. All rights reserved.