Зеркало Crates
Info
https://crates-mirror.gitverse.ruявляется зеркалом https://crates.io/.
Warning
GitVerse не контролирует содержимое библиотек. Все библиотеки автоматически зеркалируются из указанного источника и предоставляются «как есть».
Подключение зеркала
Cargo позволяет заменить источник crates-io на ваш локальный или корпоративный источник, включая зеркало на GitVerse. Для этого используется механизм source replacement.
Настройка через файл config.toml
Создайте или отредактируйте файл ~/.cargo/config.toml (для Linux/macOS) или %USERPROFILE%\.cargo\config.toml (для Windows). Добавьте в него следующие строки:
[source.crates-io]
replace-with = "gitverse"
[source.gitverse]
registry = "sparse+https://crates-mirror.gitverse.ru/"
[net]
git-fetch-with-cli = true
retry = 3Проверка настроек
Убедиться, что конфигурация применилась, можно с помощью cargo при загрузке любого пакета. Cargo будет выводить информацию о том, какой источник используется.
Дополнительные настройки
Прокси-сервер
Cargo поддерживает стандартные переменные окружения для HTTP-прокси.
Linux / macOS:
export http_proxy=http://your_proxy_server:port
export https_proxy=http://your_proxy_server:portWindows (Command Prompt):
set http_proxy=http://your_proxy_server:port
set https_proxy=http://your_proxy_server:portЕсли ваш прокси требует аутентификации, используйте следующий формат:
export https_proxy=http://username:password@your_proxy_server:portСпецифичные для проекта настройки
Вместо глобального файла ~/.cargo/config.toml вы можете создать файл .cargo/config.toml в корне вашего проекта. Настройки из этого файла будут применяться только для данного проекта.
Другие доступные зеркала
Помимо зеркала Crates, GitVerse предоставляет зеркала для следующих реестров:
- Docker Hub;
- NPM;
- Maven;
- PyPI;
- Go Proxy.