Использование Git через HTTP-proxy

 

git-logoПри попытке  использовать git на системе, находящейся за proxy-сервером – получаем сообщение об ошибке:

# git clone https://github.com/graphite-project/carbon.git
Initialized empty Git repository in /home/setevoy/carbon/.git/
error: Failed connect to github.com:443; Operation now in progress while accessing https://github.com/graphite-project/carbon.git/info/refs

fatal: HTTP request failed

Что бы настроить git на использование прокси – создаём файл настроек:

$ touch /home/setevoy/.gitconfig
$ cd /home/setevoy/

Следующей командой – добавляем в файл данные доступа к нашему прокси:

$ git config --global http.proxy http://proxyuser:proxypass@proxyaddress:8080

Проверим содержимое файла:

$ cat .gitconfig
[http]
proxy = http://proxyuser:proxypass@proxyaddress:8080

И ещё раз попробуем скачать необходимое:

$ git clone https://github.com/graphite-project/graphite-web.git
Initialized empty Git repository in /home/setevoy/nikita/graphite-web/.git/
...
Receiving objects: 100% (13833/13833), 17.13 MiB | 79 KiB/s, done.
Resolving deltas: 100% (8964/8964), done.