Git Fetch возвращает "фатальный: я не обрабатываю протокол https" в windows

сразу после добавления удаленного РЕПО я попробовал git fetch remoteRepoName но он возвращает эту ошибку:

fatal: I don't handle protocol 'https'

Я исследовал соответствующие вопросы, но большинство из них принадлежит git clone поэтому их ответы не работают в моем случае. Вот скриншот:

enter image description here

5 ответов


Я вижу дополнительные пробелы между forkgeek и https://... online 3.

выполните следующие команды, чтобы исправить это.

git remote remove forkgeek

git remote add upstream https://github.com/forkgeeks/aws-cloudwatch-keen-integration.git

git fetch upstream

Я изменил forkgeek на upstream, вы можете иметь любое имя, которое хотите.


git config --local -e

Это откройте файл config для РЕПО в Vim, где вы можете удалить дополнительные/специальные символы, которые вызывают эту ошибку.


git config --global http.sslVerify false


Если у вас есть проблемы после запуска

git push origin master
fatal: I don't handle protocol 'https'


Исправить это удаление этой ссылки

git remote rm origin
#then check is all worked well
git remote -v

Теперь вы можете снова добавить url для удаленного репозитория

git remote add origin https://example.com/user/repo.git
#and check
git remote -v
#And push the changes in your local repository to github
git push origin master

Я новичок в git, и у меня только что была аналогичная проблема, причина в том, что я попытался вставить ссылку на мой репозиторий GitHub в git bash с помощью ctrl+V (я на windows) ad, затем ctrl+shift+v, и когда это не сработало, я просто написал ссылку вручную, и когда я запустил команду, она сказала мне, что я не обрабатываю https, и это потому, что ctrl+v был специальным символом, о котором они говорят в ответах выше, поэтому я перезапустил bash и просто набрал ссылку вручную с самого начала, и это сработало, надеюсь, это поможет.