Эффективный способ решить медленную загрузку GitHub

GitHub

В настоящее время известно:

1. 搭建科学的上网
2. 码云中转下载
3. cnpmjs镜像
4. hosts
5. GitClone 缓存加速(新)

Если есть лучший способ, увидимся в комментариях.

Интернет науки

Если после глобального доступа в Интернет скорость загрузки существенно не увеличивается, используйте проксиProxifierи другие инструменты.

Облако кода

Нажмите после входа на официальный сайт облака кода+Выберите Импорт репозитория из GitHub.

-w477

Затем перейдите на эту страницу.

-w750

Импорт выполнен успешно, скопируйте URL-адрес или адрес, использование такое же, как на github.

-w1052

зеркало cnpmjs (несуществующее)

Этот метод проще, просто нужно изменить свой путьgithub.comдляgithub.com.cnpmjs.org

git clone https://github.com/qqlcx5/editor.git

#改为
git clone https://github.com.cnpmjs.org/qqlcx5/editor.git

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

-w570

hosts

Решение

Непосредственно найдите IP-адрес, соответствующий доменному имени github, и добавьте его непосредственно на локальный хост. Это избавляет от необходимости запрашивать у DNS адрес каждый раз, когда вы запрашиваете gihub.

IP-адрес поиска DNS

Замените следующие IP-адреса на Щелкните соответствующий адрес, чтобы получить IP-адрес.

пример:

199.232.69.194 github.global.ssl.fastly.net 
140.82.112.3 github.com
52.217.82.236 github-cloud.s3.amazonaws.com

window

Скопируйте следующий адрес на мой компьютер и нажмите Enter, см.hostsфайл, а затем скопируйте мой рабочий стол.

C:\Windows\System32\drivers\etc

Скопируйте адрес только что и сохраните его, затем перетащите сохраненный файл на адрес только что, чтобы заменить его. (требуются права администратора)

MAC

Нажмите клавишу быстрого доступаshift + option + GПоявится диалоговое окно, вставьте/etc/hosts, Введите ключ, просмотрите копию хост-модификации, а затем замените исходный файл, аналогично приведенной выше операции с окном.

Быстрое изменение хостов с помощью инструментов

Адрес SwitchHosts с открытым исходным кодом:GitHub.com/старый просто/переключатель…

Ленивая ссылка для скачивания MacOS:SwitchHosts._macOS_3.5.4.5517.dmg

Ленивая ссылка для загрузки Windows:SwitchHosts._windows_portable_3.5.4.5517.exe

Очистить кеш DNS

В Терминале или CMD выполните следующие команды:

Window: ipconfig/flushdns
mac执行:sudo dscacheutil –flushcache

GitClone

Когда разработчик переносит кодовую базу на клон github через gitclone.com, gitclone.com будет зеркалировать кодовую базу.При дальнейшем клонировании разработчиком данные будут напрямую получены из кэша зеркала.Зеркало будет загружено с github каждую ночь. .com синхронизация. ​

Установите параметр тайм-аута для git

​ Прежде всего, вам нужно установить параметр тайм-аута git, чтобы предотвратить слишком большое время зеркалирования на стороне сервера, когда проект большой, что приводит к тому, что git сообщает 504 (тайм-аут). ​

git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999 

Способ 1: изменить URL-адрес

Общий размер склада около 30м, используется как экспериментальный объект.

github
https://github.com/qqlcx5/editor

GitClone
git clone https://gitclone.com/github.com/qqlcx5/editor

Примерно через 10 секунд после завершения загрузки я чувствую себя хорошо.

Способ 2. Измените конфигурацию git.

git config --global url."https://gitclone.com/github.com/".insteadOf https://github.com/

Кроме того, официальный сайт рекомендуетgit config --global url.“https://gitclone.com/".insteadOf https://,Я лично не считаю это особо строгим.Ведь в Китае еще много складов.Если так написано,то считается,что это уйдет.gitcloneКанал, ведь скорость загрузки сервера в Китае не нужна.

git клон официальный сайт

подписка

WeChat