当我尝试将更改推送到远程分支时出现错误,我得到的完整错误如下所示 -
$ git push origin master
git: 'remote-ttps' is not a git command. See 'git --help'.
The most similar command is
remote-https
Run Code Online (Sandbox Code Playgroud)
我不记得我对命令做了什么更改,但它看起来拼写错误。
我还尝试在 git 安装文件夹中查找此命令,并且按预期在那里,这是它的屏幕截图 -
任何人都可以让我知道错误会发生在哪里。
这个不幸的错误消息是 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://...,那么事情应该开始正常工作。
| 归档时间: |
|
| 查看次数: |
6185 次 |
| 最近记录: |