Вам нужно как минимум установить переменную HTTP_PROXY
.
set HTTPS_PROXY=http://<login_internet>:<password_internet>@aproxy:aport
set HTTP_PROXY=http://<login_internet>:<password_internet>@aproxy:aport
Или, для сеанса bash:
export http_proxy=http://<login_internet>:<password_internet>@aproxy:aport
export https_proxy=http://<login_internet>:<password_internet>@aproxy:aport
Убедитесь, что %HOME%
(или $ HOME)устанавливается в каталог, где вы сохранили .ssh
config
Затем для команд git:
git config --system http.sslcainfo \\bin\\curl-ca-bundle.crt
git config --global http.proxy http://<login_internet>:<password_internet>@aproxy:aport
git config --global user.name <short_username>
git config --global user.email <email>
git config --global github.user <github_username>
git config --global github.token <github_token>
Примечание: для сеанса bash:
git config --system http.sslcainfo /bin/curl-ca-bundle.crt
Чтобы GitHub не запрашивал ваш пароль, создайте файл _netrc
в вашем HOME
(или .netrc
для сеанса bash)
machine github.com
login <login_github>
password <password_github>
Обновление 2012
Примечаниечто начиная с git1.7.10 (2012), вы можете использовать механизм кэширования учетных данных , чтобы избежать необходимости сохранять в открытом тексте ваш логин / пароль (в файле %HOME%/_netrc
).