Git clone не работает-ошибка 443

Я работаю из дома и пытаюсь клонировать РЕПО из Github и получаю следующую ошибку:

git clone https://github.com/account/repo.git

тоже пробовал

git clone git://github.com/account/repo.git

Error: Failed connect to github.com:443; No error while accessing https://github.com/account/repo/info/refs?service=git-upload-pac
fatal: HTTP request failed

Я даже пытался использовать SSH, и это то, что я получаю:

ssh: подключение к хосту github.com порт 22: неверный номер файла фатальный: может не прочитать из удаленного репозитория.

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

  • я не использую прокси.
  • я не могу сделать тянет на других репо, которые уже существуют либо.

редактировать Хорошо, я запустил предложенную команду, вот результаты:

$ ssh -i ~/.ssh/id_rsa -vvv git@github.com
OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
debug2: ssh_connect: needpriv 0
debug1: Connecting to github.com [204.232.175.90] port 22.
debug1: connect to address 204.232.175.90 port 22: Not owner
ssh: connect to host github.com port 22: Bad file number

какие предложения?

3 ответов


Я мог бы решить ошибку 443, выполнив эту команду:

git config --global http.proxy <proxyname:port>

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

  • удалил все клиенты git через windows (у меня была пара изначально для тестирования)
  • установлен базовый Git bash из git
  • выключил смарт-экран и обеспечил брандмауэр и защитник были выключены (они были)

попробовал еще раз, и теперь он работает. Мое лучшее предположение, что там было неправильная конфигурация где-то-вероятно, неправильный ключ (не уверен, как это произошло, так как я обновил его). Во всяком случае, это работает. Вероятно, это ядерный вариант, но я надеюсь, что это поможет кому-то еще, кто столкнется с этим.


обычно это означает, что ваша сеть защищены прокси-сервером. Чтобы настроить Git для использования прокси, используйте следующую команду:

git config --global http.proxy <http[s]://userName:password@proxyaddress:port>

если прокси-сервер не имеет логина и passeord, используйте эту команду

git config --global http.proxy <proxyaddress:port>