Как выполнить отправку на GitHub, если он заблокирован?

Вам следует отредактировать файл /etc/apt/sources.list, чтобы он содержал только ()

deb http://archive.debian.org/debian wheezy main

В частности, вам следует удалить строку stable, иначе вы можете непреднамеренно перейти на Debian 10.

Похоже, у вас есть записи в /etc/apt/sources.list.d, которые, возможно, тоже нуждаются в очистке.

Поскольку вы используете i386, вы по-прежнему можете воспользоваться расширенным LTS, доступным на Wheezy; подробности см. в Есть ли способ получить обновления безопасности для wheezy после EOL .

0
10.05.2021, 20:05
1 ответ

Вы можете запустить dig github.com, чтобы узнать, какой IP-адрес он разрешает на вашем компьютере, а затем отправить его с помощью SSH. Например, если бы IP-адрес был 192.0.2.1, вы бы написали:

$ git push git@192.0.2.1:owner/name.git main

Вы не можете использовать HTTPS, потому что имя хоста, которое вы используете в URL-адресе, контролирует как заголовок хоста, так и проверку сертификата, и они не будут работать, если вместо этого вы используете IP-адрес.

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

1
28.07.2021, 11:33

Теги

Похожие вопросы