git: 'remote-ttps' не является командой git - PullRequest
0 голосов
/ 11 февраля 2019

Я получаю сообщение об ошибке, когда пытаюсь отправить свои изменения в удаленную ветвь, полная ошибка, которую я получаю, показана ниже -

$ 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

Может кто-нибудь, пожалуйста, дайте мне знать, где произошла ошибка.

1 Ответ

0 голосов
/ 11 февраля 2019

Это печальное сообщение об ошибке является иллюстрацией модульности 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://..., то все должно начать работать правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...