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

Posted

技术标签:

【中文标题】git: \'remote-ttps\' 不是 git 命令【英文标题】:git: 'remote-ttps' is not a git commandgit: 'remote-ttps' 不是 git 命令 【发布时间】:2019-07-05 01:50:07 【问题描述】:

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

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

The most similar command is
       remote-https

我不记得我对命令做了哪些更改,但它看起来拼写错误。

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

谁能告诉我错误发生在哪里。

【问题讨论】:

你能粘贴git config --list --show-origin的输出吗?您错过了https URL 的前导h git remote -v 显示什么?远程名称的前缀是否错误地是 ttps:// 而不是 https:// @EdwardThomson 谢谢伙计,我在设置原始 URL 时错过了前导 'h'。它现在工作。非常感谢! 我最喜欢做的是输入 htpps 而不是 https。 【参考方案1】:

这个不幸的错误消息是 Git 模块化的一个例证:当它想要连接到远程服务器时,它会调用一个名为 git-remote-<protocol> 的辅助命令。所以你会经常看到调用git-remote-https的基于HTTP的传输机制。

可以甚至添加自己的远程传输机制。我可以创建一个名为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://...,那么一切应该会开始正常工作。

【讨论】:

是的,拼写错误是围绕远程 URL。谢谢:)【参考方案2】:

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

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

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

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

E.作为第一次使用的用户,我发现上面汤姆森的回复太罗嗦了。担心我必须进入git的基本配置或其他东西。但是第三段和最后一段很有帮助。

【讨论】:

以上是关于git: 'remote-ttps' 不是 git 命令的主要内容,如果未能解决你的问题,请参考以下文章

Git 和 Github。是不是可以在 Github 而不是 Git 上进行提交?

git:'credential-cache' 不是 git 命令 - 删除设置

删除 git:'credential-manager' 不是 git 命令。来自 Mac

Windows 上的 Git 克隆:git@github.com 不是 git 命令

git aws.push: 'aws.push' 不是 git 命令

git:‘ignore‘ 不是一个 git 命令。参见 ‘git --help‘。的解决办法