freeCodeCamp/guide/russian/miscellaneous/git-behind-a-proxy-server/index.md

40 lines
3.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Git Behind a Proxy Server
localeTitle: Git за прокси-сервером
---
**Случаи применения**
Возможно, вам придется изменить команды `git` которые получают доступ (для обновления и чтения) удаленных репозиториев, если ваш интернет-доступ осуществляется через [прокси-сервер](https://en.wikipedia.org/wiki/Proxy_server) .
Прокси-серверы распространены в среде колледжей и бизнес-типов.
Вы можете [найти свои настройки прокси](http://www.wikihow.com/Change-Proxy-Settings) на панели [настроек](http://www.wikihow.com/Change-Proxy-Settings) вашего браузера.
## Использование прокси с Git
После того, как вы получили настройки прокси-сервера (URL-адрес сервера, порт, имя пользователя и пароль); вам нужно настроить git следующим образом:
```
$ git config --global http.proxy http://<username>:<password>@<proxy-server-url>:<port>
```
Вам нужно будет заменить `<username>` , `<password>` , `<proxy-server-url>` , `<port>` значениями, специфичными для ваших учетных данных прокси-сервера. Эти поля являются необязательными. Например, ваш прокси-сервер может даже не требовать `<username>` и `<password>` , или что он может работать на порту 80 (в этом случае `<port>` не требуется).
После того, как вы установите их, ваш `git pull` , `git push` или даже `git fetch` будут работать правильно.
## Когда не использовать
Вам не нужно использовать команды `git` с настройками прокси-сервера, если произойдет одно из следующих действий:
* Системный администратор или корпоративная политика не позволяет вам обращаться к удаленным репозиториям `git` из GitHub, BitBucket и т. Д.
* Удаленный репозиторий, о котором идет речь, не находится в вашей машине, но находится во внутренней сети. Хорошим примером является экземпляр GitLab, развернутый внутри вашей компании.
## Отменить настройки прокси-сервера
Используйте [это](http://stackoverflow.com/questions/11499805/git-http-proxy-setting) обсуждение переполнения стека, чтобы отключить настройки прокси-сервера.
## Ресурсы
Вы можете использовать следующее для дальнейшего чтения:
* [Могу ли я войти в прокси-сервер](https://help.github.com/desktop/faq/articles/can-i-log-in-behind-a-proxy-server/#platform-windows)
* [Git Config](https://git-scm.com/docs/git-config)