#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 в черный список. Как я могу подтвердить, так ли это, и как я могу это решить?