Как быстро получить доступ к GitHub в Китае Всегда есть способ, который подойдет вам?
Как быстро получить доступ к GitHub в Китае Всегда есть способ, который подойдет вам?

Обзор

в случаеЗагрузка более крупных проектов,Например, подъем занимает 5 минут.,Размер от 30 МБ и выше.,оченьрекомендоватьИспользуйте прокси-сайт для загрузки или переноса на gitee.Скачать по.

если бы толькоЗагрузка небольших проектов,Похожие свойства кода,Проекты документации,Используйте cdn для ускорения,Достаточно увеличить ее до более чем 100 КБ/с.

1. Используйте зеркальные веб-сайты

Например: используйте зеркальный сайт github: http://cnpmjs.org.

Исходный адрес:

Язык кода:javascript
копировать
https://github.com/xxx.git

Заменить на:

Язык кода:javascript
копировать
https://github.com.cnpmjs.org/xxx.git

Пример:

Язык кода:javascript
копировать
git clone https://github.com.cnpmjs.org/xxx.git

Грубо говоря,Прямо тамhttp://github.comДобавьте один сзади.cnpmjs.orgВот и все

Часто используемые зеркальные веб-сайты

Рекомендуется: https://hub.fastgit.xyz/

Рекомендуется ли это?

URL-адрес

действовать

https://hub.fastgit.xyz/ или https://hub.fastgit.org/

git clone https://hub.fastgit.xyz/……

https://hub.おうか.tw/

git clone https://hub.xn--p8jhe.tw/……

https://hub.connection.taiwan/

git clone https://hub.xn--gzu630h.xn--kpry57d/……

https://cdn.githubjs.cf/

Можно только читать, а не git

https://gitclone.com/

git clone https://gitclone.com/github.com/……

https://www.github.do/

git clone https://github.do/https://github.com/……

https://ghproxy.com/

git clone https://ghproxy.com/https://github.com/……

2. Используйте прокси-сайт для загрузки.

для GitHub Большие файлы скачаны в релизе, писательское мастерствовеб-сайт,Взлетайте быстро, регистрация не требуется, личный тест эффективен

рекомендую:

https://ghproxy.com/

https://toolwa.com/github/


3. ускорение cdn (изменить файл хостов) — рекомендуется.

Путем изменения файла системных хостов, обхода внутреннего разрешения DNS и прямого доступа к узлу CDN GitHub достигается цель ускорения доступа к GitHub. Никакой помощи зарубежного сервера не требуется.

Есть много причин низкой скорости доступа к GitHub в Китае, но самая прямая и главная причина заключается в том, что доменное имя сети ускорения распространения GitHub загрязнено DNS. Загрузка чего-либо на веб-сайте займет полдня. и иногда он дает сбой, и его нужно начинать с самого начала. В следующий раз у меня несколько раз произошел сбой, и меня ограничили по IP-адресу из-за слишком большого количества посещений, что раздражало.

Чтобы сделать вышеперечисленное, потребуется три шага

  1. Получите официальный адрес CDN GitHub
  2. Измените системный файл Hosts.
  3. Очистить системный DNS-кеш

1. Получите официальный адрес CDN GitHub.

Сначала откройте https://www.ipaddress.com/.

Запросите адреса разрешения DNS по следующим 4 ссылкам

Язык кода:javascript
копировать
github.com
assets-cdn.github.com
github.global.ssl.fastly.net
raw.githubusercontent.com

2. Измените системный файл Hosts.

Далее откройте файл системных хостов (требуются права администратора). путь:C:\Windows\System32\drivers\etc

Для Mac или других Linux-систем это файл хостов в каталоге /etc, который необходимо изменить на пользователя root.

Язык кода:javascript
копировать
140.82.114.3 github.com
185.199.108.153 assets-cdn.github.com
199.232.69.194  github.global.ssl.fastly.net
185.199.108.133 raw.githubusercontent.com



echo "
140.82.114.3 github.com
185.199.108.153 assets-cdn.github.com
199.232.69.194  github.global.ssl.fastly.net
185.199.108.133 raw.githubusercontent.com
185.199.108.154 github.githubassets.com
" >> /etc/hosts 

И добавьте в конце три строчки записей и сохраните. (Требуются права администратора, обратите внимание, что между IP-адресом и именем домена должен быть пробел)

3. Обновите системный DNS-кеш.

Наконец, Windows+X открывает системную командную строку (от имени администратора) или powershell.

бегать ipconfig /flushdns Вручную очистите системный кэш DNS.

После того, как macсистема изменила файл хостов, просто сохраните его и выйдите. Не предпринимайте дополнительных действий для обновления. Система centos выполняет /etc/init.d/network команда перезапуска Сделать хостинг эффективным


4. Переход на гитее-разгон

Окончательное сравнение скорости загрузки

github 42KB/s (Добавлен доступ к cdn с github)

скорость загрузки imggithub

gitee 1034KB/s Примерно в 25 раз быстрее, чем github

скорость загрузки

Пример: мы хотим скачать https://github.com/DoubleLabyrinth/navicat-keygen.

Сначала посетите адрес склада, который хотите скачать (открыть в Chrome

Нажмите вилку (форк скопирует этот склад на имя вашей учетной записи github, поэтому вам необходимо иметь учетную запись github. Если у вас ее нет, зарегистрируйте ее. Если есть, не забудьте войти в систему)

После нажатия

Обратили внимание, что этот склад уже зарегистрирован на наше имя.

Хорошо, на данный момент мы закончили с github.

Войдите в gitee сейчас (если у вас нет учетной записи, зарегистрируйте учетную запись)

Затем нажмите

gitee

Потом появится авторизация

Тогда может быть место для первого ввода пароля.

Введите здесь свой пароль для входа в Mac и нажмите «Всегда разрешать».

затем появиться

Введите пароль вашей учетной записи GitHub, и он появится.

Выберите проект, который мы только что navicat-keygen -> импортировать

gitee помогает нам скачивать с github (скорость загрузки gitee с github должна быть очень высокой, в конце концов, это большой веб-сайт)

Вообще говоря, автоматическое обновление будет обработано в течение 30 секунд.

Затем копируем этот URL-адрес

Затем мы загружаем этот адрес

Вы можете увидеть скорость

5. Установите плагины браузера

Адрес: https://github.com/fhefh2015/Fast-GitHub

Как использовать:

из настроек->Дополнительные инструменты->расширение Откройте страницу расширения или введите в адресную строку chrome://extensions/ Нажмите Enter, чтобы открыть страницу расширения.

Установить плагин: режим разработчика -> обновить страницу -> Скачано .crx Расширение для перетаскивания файлов

Если при добавлении плагина Google вы обнаружите, что Google Chrome отображает неверный пакет: «CRX_HEADER_INVALID»

Google Chrome показывает, что пакет недействителен: решение «CRX_HEADER_INVALID».

Откройте кнопку [Режим разработчика] в правом верхнем углу страницы установки расширения, затем нажмите «Обновить страницу» и перетащите файл Скачано.crx на страницу установки расширения.

6. Используйте программное обеспечение fastgithub (рекомендуется)

github:https://github.com/dotnetcore/fastgithub/releases

Официальный сайт: https://fastgithub.cn/

Способ установки и развертывания

Рабочий стол Windows 2.1 x64
  • Дважды щелкните файл бежатьFastGithub.UI.exe.
2.2 служба Windows-x64
  • fastgithub.exe start // Установить и запустить с Windows Служить
  • fastgithub.exe stop // Удалить и удалить с помощью windowsСлужить
2.3 терминал Linux-x64
  • sudo ./fastgithub
  • настраиватьсистемаавтоматическийактерское мастерстводляhttp://127.0.0.1:38457,или Руководствоактерское мастерствоhttp/httpsдля127.0.0.1:38457
2.4 служба Linux-x64
Язык кода:javascript
копировать
wget https://github.com/dotnetcore/FastGithub/releases/download/2.1.4/fastgithub_linux-x64.zip
unzip fastgithub_linux-x64.zip -d /usr/local/
cd /usr/local/fastgithub_linux-x64/
./fastgithub start
systemctl status fastgithub.service 
  • sudo ./fastgithub start // Установить и запустить с помощью systemdСлужить
  • sudo ./fastgithub stop // Удалить и удалить с помощью systemdСлужить
  • настраиватьсистемаавтоматическийактерское мастерстводляhttp://127.0.0.1:38457,или Руководствоактерское мастерствоhttp/httpsдля127.0.0.1:38457
2.5 macOS-x64
  • Дважды щелкните запуститьfastgithub
  • Установите cacert/fastgithub.cer и установите доверие.
  • настраиватьсистемаавтоматическийактерское мастерстводляhttp://127.0.0.1:38457,или Руководствоактерское мастерствоhttp/httpsдля127.0.0.1:38457
  • Конкретные детали конфигурации
Развертывание Docker-Compose 2.6 в один клик
  • Готов к Docker 18.09, docker-compose.
  • В каталоге исходного кода находится файл docker-compose.yaml, который специально используется для демонстрационной конфигурации путем временного использования исходного кода github.com в реальных проектах.
  • Обновите образец и создайте образы в docker-compose.yaml в соответствии с вашими потребностями, чтобы завершить ускорение исходного кода github.com.,И производить последующие действия на основе исходного кода.
Язык кода:javascript
копировать
https://github.com/docker/compose
curl --insecure -L https://download.fastgit.org/docker/compose/releases/download/v2.6.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose -v


cat >  docker-compose.yml <<"EOF"
version: "3.7"
services:
  fastgithub:
    image: slcnx/fastgithub
    network_mode: host
    restart: always
    volumes:
    - cacert:/fastgithub/cacert/
  sample:
    depends_on:
    - fastgithub
    image: slcnx/ubuntu:18.04
    volumes:
    - cacert:/tmp/cacert
    - build_data:/build_data
    working_dir: /build_data
    restart: on-failure
    tty: true
    entrypoint: sh -c 'cp /tmp/cacert/fastgithub.cer /usr/local/share/ca-certificates/fastgithub.crt && update-ca-certificates && git clone https://github.com/kubernetes/kubernetes.git'
    command: ""
    environment:
      https_proxy: http://0.0.0.0:38457
      http_proxy: http://0.0.0.0:38457
    network_mode: host
  build:
    working_dir: /build_data
    depends_on:
    - sample
    image: nginx
    volumes:
    - build_data:/build_data
volumes:
  cacert: {}
  build_data: {}

EOF

решение проблем

FirefoxНе удалось установить безопасное соединение

Произошла ошибка при подключении к github.com. Сертификат узла имеет недействительную подпись. Код ошибки: SEC_ERROR_BAD_SIGNATURE.

Решение

1、адресная строкавходить:about:config

2、 входить Имя предпочтения:security.enterprise_roots.enabled

3、Изменить значениедля:true

Firefox выдает сообщение: «У соединения есть потенциальные проблемы с безопасностью».

настраивать->Конфиденциальность и безопасность->Сертификат->Проверять Сертификат->Сертификаторган, выдавший документ,импортироватьcacert/fastgithub.cer,Установите флажок «Доверять этому центру сертификации для идентификации веб-сайта».


Исключения сертификата, такие как клонирование git.exe, получение или нажатие

fatal: unable to access 'https://github.com/xxx.git/' SSL certificate problem: unable to get local issuer certificate

Решение

Статус администраторабегать:cmd

существоватьcmdвходить:git config --global http.sslverify false

недостаток

1. Открыть актерское Picgo не может загрузить картинки после мастерства, Сообщить об ошибке“RequestError: Error: unable to verify the first сертификат", в настоящее время нет решения

2. В настоящее время его можно использовать только в качестве прокси для локального ускорения GitHub и нельзя использовать в качестве прокси для других компьютеров.

7. Используйте программное обеспечение dev-sidecar (рекомендуется)

https://github.com/docmirror/dev-sidecar

https://github.com/docmirror/dev-sidecar/releases/tag/v1.7.3

Просто скачайте и установите Windows.

Ubuntu:

Язык кода:javascript
копировать
wget https://github.com/docmirror/dev-sidecar/releases/download/v1.7.3/DevSidecar-1.7.3.AppImage
chmod +x ./DevSidecar-1.7.3.AppImage 
./DevSidecar-1.7.3.AppImage --no-sandbox

преимущество

Может использоваться в качестве прокси для других компьютеров и может использоваться в Ubuntu или Windows.

недостаток

Стабильность не такая хорошая, как у fastgithub, то есть эффект ускорения не такой хороший, как у fastgithub.

Однако это не влияет на загрузку изображений picgo, что мне больше подходит.

Сообщить об ошибке

Не удалось установить безопасное соединение

Произошла ошибка при подключении к github.com. Сертификат узла имеет недействительную подпись.

Код ошибки: SEC_ERROR_BAD_SIGNATURE.

решать:

Способ 1. Скопируйте файл crt на стороне «Служить» и импортируйте сертификат.

Способ 2: Отмените опцию «Включить перехват».

image-20220608093608125

Подвести итог

1. Прокси-сайт: https://ghproxy.com/

2. Установите программное обеспечение: fastgithub или dev-sidecar.

ссылка

ссылка:https://blog.csdn.net/Ejzq1/article/details/123560340

boy illustration
RasaGpt — платформа чат-ботов на основе Rasa и LLM.
boy illustration
Nomic Embed: воспроизводимая модель внедрения SOTA с открытым исходным кодом.
boy illustration
Улучшение YOLOv8: EMA основана на эффективном многомасштабном внимании, основанном на межпространственном обучении, и эффект лучше, чем у ECA, CBAM и CA. Малые цели имеют очевидные преимущества | ICASSP2023
boy illustration
Урок 1 серии Libtorch: Тензорная библиотека Silky C++
boy illustration
Руководство по локальному развертыванию Stable Diffusion: подробные шаги и анализ распространенных проблем
boy illustration
Полностью автоматический инструмент для работы с видео в один клик: VideoLingo
boy illustration
Улучшения оптимизации RT-DETR: облегченные улучшения магистрали | Support Paddle облегченный rtdetr-r18, rtdetr-r34, rtdetr-r50, rtdet
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | Деформируемое внимание с большим ядром (D-LKA Attention), большое ядро ​​​​свертки улучшает механизм внимания восприимчивых полей с различными функциями
boy illustration
Создано Datawhale: выпущено «Руководство по тонкой настройке развертывания большой модели GLM-4»!
boy illustration
7B превышает десятки миллиардов, aiXcoder-7B с открытым исходным кодом Пекинского университета — это самая мощная модель большого кода, лучший выбор для корпоративного развертывания.
boy illustration
Используйте модель Huggingface, чтобы заменить интерфейс внедрения OpenAI в китайской среде.
boy illustration
Оригинальные улучшения YOLOv8: несколько новых улучшений | Сохранение исходной информации — алгоритм отделяемой по глубине свертки (MDSConv) |
boy illustration
Второй пилот облачной разработки | Быстро поиграйте со средствами разработки на базе искусственного интеллекта
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция с нулевым кодированием и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
Решенная Ошибка | Загрузка PyTorch медленная: TimeoutError: [Errno 110] При загрузке факела истекло время ожидания — Cat Head Tiger
boy illustration
Brother OCR, библиотека с открытым исходным кодом для Python, которая распознает коды проверки.
boy illustration
Новейшее подробное руководство по загрузке и использованию последней демонстрационной версии набора данных COCO.
boy illustration
Выпущен отчет о крупной модели финансовой отрасли за 2023 год | Полный текст включен в загрузку |
boy illustration
Обычные компьютеры также могут работать с большими моделями, и вы можете получить личного помощника с искусственным интеллектом за три шага | Руководство для начинающих по локальному развертыванию LLaMA-3
boy illustration
Одной статьи достаточно для анализа фактора транскрипции SCENIC на Python (4)
boy illustration
Бросая вызов ограничениям производительности небольших видеокарт, он научит вас запускать большие модели глубокого обучения с ограниченными ресурсами, а также предоставит полное руководство по оценке и эффективному использованию памяти графического процессора!
boy illustration
Команда Fudan NLP опубликовала 80-страничный обзор крупномасштабных модельных агентов, в котором в одной статье представлен обзор текущего состояния и будущего агентов ИИ.
boy illustration
[Эксклюзив] Вы должны знать о новой функции JetBrains 2024.1 «Полнострочное завершение кода», чтобы решить вашу путаницу!
boy illustration
Краткое изложение базовых знаний о регистрации изображений 1.0
boy illustration
Новейшее подробное руководство по установке и использованию библиотеки cv2 (OpenCV, opencv-python) в Python.
boy illustration
Легко создайте локальную базу знаний для крупных моделей на основе Ollama+AnythingLLM.
boy illustration
[Решено] ошибка установки conda. Среда решения: не удалось выполнить первоначальное зависание решения. Повторная попытка с помощью файла (графическое руководство).
boy illustration
Одна статья поможет вам понять RAG (Retrival Enhanced Generation) | Введение в концепцию и теорию + практику работы с кодом (включая исходный код).
boy illustration
Эволюция архитектуры шлюза облачной разработки
boy illustration
Docker и Kubernetes [Разработка контейнерных приложений с помощью Python]