команда git clone не работает для URL-адреса https. Для ssh это работает — Ubuntu 20 Git версии 2.25.1

#git #ubuntu #github

#git #ubuntu #github

Вопрос:

Я столкнулся с этой странной проблемой невозможности клонировать любой репозиторий GIT из github.com по URL-адресам HTTPS. Однако я могу клонировать, используя метод SSH. Это делается в Ubuntu 20 и Git версии 2.25.1. например, приведенная ниже команда clone с HTTPS URL будет ждать, а затем покажет сообщение о тайм-ауте, как показано ниже

 $ git clone --progress --verbose https://github.com/findmrkhan/decision-tree-model-card-fraud.git
Cloning into 'cnn'...
fatal: unable to access 'https://github.com/findmrkhan/decision-tree-model-card-fraud.git/': Operation timed out after 300008 milliseconds with 0 out of 0 bytes received
 

Однако приведенный ниже метод SSH отлично работает для того же репозитория

 $git clone git@github.com:findmrkhan/decision-tree-model-card-fraud.git
Cloning into 'decision-tree-model-card-fraud'...
remote: Enumerating objects: 64, done.
remote: Counting objects: 100% (64/64), done.
remote: Compressing objects: 100% (55/55), done.
remote: Total 64 (delta 33), reused 27 (delta 9), pack-reused 0
Receiving objects: 100% (64/64), 388.17 KiB | 328.00 KiB/s, done.
Resolving deltas: 100% (33/33), done.
 

Я проверил сетевое подключение. команды telnet и wget могут подключаться к github.com без проблем

 $ nc -v github.com 443
Connection to github.com 443 port [tcp/https] succeeded!

$ wget https://github.com/findmrkhan/decision-tree-model-card-fraud.git
--2020-12-23 01:46:18--  https://github.com/findmrkhan/decision-tree-model-card-fraud.git
Resolving github.com (github.com)... 13.234.176.102
Connecting to github.com (github.com)|13.234.176.102|:443... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://github.com/findmrkhan/decision-tree-model-card-fraud [following]
--2020-12-23 01:46:19--  https://github.com/findmrkhan/decision-tree-model-card-fraud
Reusing existing connection to github.com:443.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘decision-tree-model-card-fraud.git’

decision-tree-model-card-fraud.git              [ <=>                                                                                        ] 130.53K  --.-KB/s    in 0.1s    

2020-12-23 01:46:19 (1.14 MB/s) - ‘decision-tree-model-card-fraud.git’ saved [133658]

 

Я несколько раз устанавливал и удалял git, но все равно возникает одна и та же проблема.
Кроме того, я использовал другие клиенты git, такие как Git Cola. Он отлично работает для URL-адресов https.

Любая подсказка или настройка конфигурации, которые могут устранить эту проблему, помогут.

Заранее спасибо.

Комментарии:

1. Я просто сказал git clone https://github.com/findmrkhan/decision-tree-model-card-fraud.git в терминал на моем Mac, и он работал нормально.

2. Вы используете брандмауэр и / или прокси?

3. мэтт, спасибо за ответ. Я нахожусь в своей домашней сети, и брандмауэра нет. Чтобы проверить сеть, как я уже упоминал, я выполнил тест telnet ( nc -v github.com 443 ), а также ( wget https://github.com/findmrkhan/decision-tree-model-card-fraud.git ) в моем репозитории. Оба работали нормально, что означает, что сетевое подключение не является проблемой.

4. Одна из возможностей, которую я подозреваю, заключается в том, что github.com не позволяет мне клонировать по https, т.е. Они занесли мой IP в черный список. Как я могу подтвердить, так ли это, и как я могу это решить?