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 命令