Настройка Git через прокси в 2026 году
Настройка Git через прокси в 2026: практические команды для Windows, macOS, iOS и Android. Интеграция с личным VPS SANSARA для быстрого старта без терминала. Обход блокировок и работа из корпоративных сетей.
Чтобы Git работал через прокси, достаточно указать адрес прокси-сервера в настройках http.proxy и https.proxy. Это позволяет обойти блокировки или работать из корпоративных сетей, где доступ к GitHub и другим репозиториям ограничен. Если вы используете личный VPS SANSARA, можно быстро получить выделенный узел в одной из 9+ стран, импортировать конфигурацию в клиент на iPhone, Android, Windows или macOS и использовать его как шлюз для Git-операций.
Коротко:
- Git поддерживает прокси для HTTP и HTTPS через настройки http.proxy и https.proxy.
- Настройки можно задать глобально или только для конкретного домена (например, GitHub).
- Прокси можно указать с логином и паролем, если требуется аутентификация.
- Личный VPS SANSARA даёт выделенный узел в нужной стране, который удобно использовать как защищённый канал для Git.
- Telegram-бот SANSARA помогает управлять подключением без терминала.
Что это и кому подходит
Прокси-настройки Git — это параметры, которые указывают, через какой сервер Git должен отправлять HTTP/HTTPS-запросы при клонировании, пуше и других операциях с удалёнными репозиториями.
Такая настройка полезна:
- в корпоративных сетях, где доступ в интернет идёт через прокси;
- если ваш провайдер блокирует доступ к GitHub или другим Git-хостам;
- когда вы хотите использовать личный VPS в другой стране как шлюз для Git-трафика.
Если вы уже пользуетесь личным VPS SANSARA, то можете использовать его IP-адрес и порт в качестве прокси для Git. Это даёт стабильный выделенный узел вместо общего перегруженного пула.
Как настроить по шагам (с личным VPS SANSARA)
Предположим, вы уже получили личный VPS в SANSARA, зашли в кабинет, выбрали локацию и импортировали конфигурацию в клиент на своём устройстве. Теперь нужно узнать адрес и порт вашего защищённого канала (обычно это IP-адрес сервера и порт, указанные в клиенте).
- 01Откройте терминал (на Windows — Git Bash или PowerShell, на macOS — Terminal).
- 02Установите глобальный прокси для HTTP:
`bash git config --global http.proxy http://proxy-server:port `
Замените proxy-server:port на адрес и порт вашего личного VPS или корпоративного прокси. Пример с логином и паролем:
`bash git config --global http.proxy http://user:password@proxy-server:port `
- 01Аналогично для HTTPS:
`bash git config --global https.proxy http://proxy-server:port `
- 01Если хотите, чтобы прокси использовался только для определённого домена (например, GitHub):
`bash git config --global http.https://github.com.proxy http://proxy-server:port `
- 01Проверьте настройки:
`bash git config --global --get-regexp proxy `
- 01Чтобы убрать прокси:
`bash git config --global --unset http.proxy git config --global --unset https.proxy `
Если вы используете личный VPS SANSARA, в качестве proxy-server:port укажите данные из вашего клиента (например, IP-адрес сервера в Европе и порт туннеля). Это позволит Git-трафику идти через выделенный узел в выбранной стране.
Устройства: iPhone, Android, Windows, macOS
Настройка прокси для Git делается на уровне системы или самого Git, а не в клиенте SANSARA. Клиент SANSARA обеспечивает защищённый канал, а Git использует его как обычный прокси.
Windows / macOS
- Установите Git для Windows или используйте встроенный Git на macOS.
- Выполните команды git config в Git Bash (Windows) или Terminal (macOS), как показано выше.
- Если вы хотите, чтобы весь трафик системы шёл через личный VPS, настройте системный прокси в настройках сети или используйте клиент SANSARA в режиме глобального туннеля.
Android
- Git обычно используется через терминальные приложения (Termux) или IDE.
- В Termux установите Git и выполните те же команды git config.
- Клиент SANSARA на Android создаёт локальный туннель; используйте его адрес (например, 127.0.0.1:1080) в качестве прокси для Git.
iPhone
- На iOS Git доступен через приложения-терминалы или среды разработки.
- Настройка аналогична: установите Git в выбранной среде и задайте http.proxy на адрес локального туннеля от клиента SANSARA.
Telegram-бот SANSARA помогает быстро получить данные для подключения и импортировать их в клиент, но сами команды git config вы всё равно вводите в терминале или IDE.
Частые ошибки и как их избежать
| Ошибка | Причина | Решение | |
|---|---|---|---|
| fatal: unable to access '...': Failed to connect to proxy | Неверный адрес прокси, порт или недоступен сервер | Проверьте IP и порт в клиенте SANSARA; убедитесь, что туннель активен | |
| Git работает без прокси, хотя настройки заданы | Переменные окружения (HTTP_PROXY) переопределяют git config | Проверьте `env | grep -i proxy и приведите в соответствие с git config` |
| Прокси требует логин/пароль, но Git не авторизуется | Логин/пароль указаны не в формате user:pass@host:port | Используйте http://user:password@proxy:port; избегайте спецсимволов в пароле | |
| Работает только git clone, но git push падает | Прокси или брандмауэр блокируют исходящие соединения | Проверьте настройки прокси для HTTPS; убедитесь, что порт открыт на VPS | |
| Настройки не применяются в IDE | IDE использует свой HTTP-клиент или кеширует настройки | Перезапустите IDE; проверьте её собственные настройки прокси |
Если вы используете личный VPS SANSARA, убедитесь, что:
- выбранная локация доступна и не заблокирована вашим провайдером;
- клиент SANSARA работает в режиме, который позволяет использовать его как SOCKS или HTTP-прокси (зависит от клиента);
- вы не блокируете исходящие подключения на стороне VPS (обычно в SANSARA это уже настроено).
FAQ
git config --global http.proxy socks5://127.0.0.1:1080. Если ваш клиент SANSARA предоставляет SOCKS-интерфейс, используйте его адрес и порт.
git config --global http.https://github.com.proxy http://proxy:port. Для остальных доменов прокси применяться не будет.
Нужно ли настраивать прокси отдельно для HTTP и HTTPS в Git?+
Да, для надёжности лучше задать и http.proxy, и https.proxy, особенно если вы работаете с репозиториями по HTTPS (как большинство публичных хостов).
Можно ли использовать SOCKS-прокси вместо HTTP?+
Да, Git поддерживает SOCKS5. Например:
Как сделать, чтобы прокси использовался только для GitHub, а для других сайтов — напрямую?+
Используйте доменную настройку:
Что делать, если корпоративный прокси требует аутентификацию, но Git не принимает пароль?+
Убедитесь, что логин и пароль указаны в формате user:password@proxy:port. Если пароль содержит спецсимволы, закодируйте их (например, %40 вместо @) или используйте менеджер учётных данных системы.
Можно ли настроить Git через прокси, если я вообще не хочу пользоваться терминалом?+
Сам Git требует вызова команд git config в терминале или через настройки IDE. Но вы можете минимизировать работу с консолью:
- используйте GUI-клиенты Git, которые позволяют редактировать .gitconfig;
- настройте системный прокси так, чтобы весь трафик шёл через личный VPS SANSARA, тогда Git автоматически будет использовать этот канал.
Итог
- Задайте http.proxy и https.proxy в Git, чтобы все HTTPS-операции с репозиториями шли через прокси.
- Используйте личный VPS SANSARA как выделенный узел в нужной стране для стабильного защищённого канала.
- Проверьте настройки командой git config --global --get-regexp proxy и убедитесь, что туннель активен.
- Для iOS и Android настройте Git в терминальном приложении, указав локальный адрес туннеля от клиента SANSARA.
- При проблемах сверяйтесь с таблицей частых ошибок и проверяйте логин/пароль, порт и доступность прокси-сервера.
Ещё по теме
Читайте также
CTA · SANSARA
Личный VPS — без терминала и очередей
Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.