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 ответов
Я знаю, что это может быть общим, но я решил, что хочу получить ответ, поэтому вот что я сделал, и теперь он работает правильно:
- удалил все клиенты 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>