git:'remote-ttps'不是git命令

时间:2019-02-11 14:28:16

标签: git windows-10

当我尝试将更改推送到远程分支时出现错误,下面显示了完整的错误-

$ git push origin master
git: 'remote-ttps' is not a git command. See 'git --help'.

The most similar command is
       remote-https

我不记得我对命令做了什么更改,但是看起来拼写错误。

我也尝试过在git安装文件夹中查找此命令,并且该命令也与预期的一样,这是它的屏幕截图-

enter image description here

任何人都可以让我知道错误将在何处发生。

2 个答案:

答案 0 :(得分:2)

此不幸的错误消息说明了Git的模块化:当它想连接到远程服务器时,它将调用名为git-remote-<protocol>的帮助程序命令。因此,您经常会看到基于HTTP的传输机制正在调用git-remote-https

您甚至可以添加自己的远程传输机制。我可以创建一个名为git-remote-ethomson的可执行文件并将其放在我的路径中。然后,我可以通过运行git clone ethomson://my/repo.git来调用它。 Git将解析该URL,记下方案ethomson,然后在git-remote-ethomson中寻找合适的远程帮助程序。

这里发生的情况似乎是您输入了错误的URL,而您的遥控器的URL是ttps://github.com/org/repo.git。 (请注意,这是ttps,不是 https 。)

作为此配置的结果,git正在寻找一个可执行文件来为该远程URL服务,如git-remote-ttps。由于该帮助程序不存在,因此失败了。

如果您将配置从ttps://...更改为https://...,那么一切应该会开始正常进行。

答案 1 :(得分:1)

我是如何修复它的(第一次使用 git):

  • 很可能,我在添加遥控器时在 url 中打错了字 (git remote add name url);< /p>

  • 为了修复它,我做了一个全新的遥控器,这次小心不要打错字。还在github上创建了一个全新的存储库。现在工作正常。

  • 为了消除混乱,我删除了有问题的遥控器(git remote remove name),但这仅对我的电脑有影响。 github.com 不允许您删除拙劣的存储库。它想永远羞辱你,但谁在乎。

E。作为第一次使用的用户,我发现上面 Thomson 的回复过于冗长。担心我必须进入 git 的基本配置或其他东西。但第三段和最后一段很有帮助。