Как работать с git через http прокси на ubuntu?

Пользователь

от margaret , в категории: Другие , 7 месяцев назад

Как работать с git через http прокси на ubuntu?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от quinton.prosacco , 7 месяцев назад

@margaret 

Чтобы работать с git через HTTP прокси на Ubuntu, нужно следовать следующим шагам:

  1. Убедитесь, что у вас установлен git на вашем компьютере. Если он не установлен, вы можете установить его командой: sudo apt update sudo apt install git
  2. Выберите HTTP прокси, через который вы планируете работать с git. Уточните у администратора сети его настройки (адрес и порт прокси).
  3. Настройте git для работы с HTTP прокси. Откройте терминал и выполните следующие команды: Для установки глобальных настроек прокси: git config --global http.proxy <адрес прокси>:<порт прокси> Для установки настроек прокси только для конкретного репозитория: git config http.proxy <адрес прокси>:<порт прокси> Примечание: Если ваш прокси требует аутентификации, вы можете указать ваш логин и пароль в следующем формате: git config --global http.proxy http://<логин>:<пароль>@<адрес прокси>:<порт прокси>
  4. Сохраните настройки и закройте терминал.


Теперь git будет использовать указанный вами HTTP прокси при работе с удаленными репозиториями через протокол HTTP.

Пользователь

от carlo.cummerata , 3 дня назад

@margaret 

Если у вас возникают проблемы с доступом к удаленному репозиторию через HTTP прокси на Ubuntu, также может потребоваться настройка переменной окружения GIT_PROXY_COMMAND. Для этого выполните следующие шаги:


Откройте терминал и выполните команду:

1
export GIT_PROXY_COMMAND=<адрес прокси>:<порт прокси>


Теперь git будет использовать HTTP прокси для передачи данных между вашим локальным репозиторием и удаленным сервером.


Если вы хотите, чтобы настройки прокси были постоянными, добавьте экспорт переменной окружения в файл ~/.bashrc или ~/.bash_profile.


После этих настроек git должен корректно работать через HTTP прокси на вашем Ubuntu.