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

40 lines
2.2 KiB
Markdown

---
title: Git Behind a Proxy Server
localeTitle: Git atrás de um servidor proxy
---
**Casos de uso**
Pode ser necessário modificar os comandos `git` que acessam (para atualizar e ler de) repositórios remotos se o seu acesso à Internet for através de um [servidor proxy](https://en.wikipedia.org/wiki/Proxy_server) .
Servidores proxy são comuns em ambientes universitários e comerciais.
Você pode [localizar suas configurações de proxy](http://www.wikihow.com/Change-Proxy-Settings) no painel de [configurações](http://www.wikihow.com/Change-Proxy-Settings) do seu navegador.
## Usando o proxy com o Git
Depois de ter obtido as configurações de proxy (URL do servidor, porta, nome de usuário e senha); você precisa configurar o seu git da seguinte forma:
```
$ git config --global http.proxy http://<username>:<password>@<proxy-server-url>:<port>
```
Você precisaria substituir `<username>` , `<password>` , `<proxy-server-url>` , `<port>` pelos valores específicos das credenciais do seu servidor proxy. Esses campos são opcionais. Por exemplo, seu servidor proxy pode nem precisar do `<username>` e `<password>` , ou pode estar em execução na porta 80 (caso em que `<port>` não é necessária).
Uma vez que você os tenha configurado, seu `git pull` , `git push` ou mesmo `git fetch` funcionariam corretamente.
## Quando não usar
Você não deve ter que usar comandos `git` com configurações de proxy, se um dos procedimentos a seguir acontecer
* Seu administrador do sistema ou política corporativa não permite que você acesse repositórios `git` remotos do GitHub, BitBucket etc.
* O repositório remoto em questão não está em sua máquina, mas está dentro da rede interna. Uma instância do GitLab implantada internamente na sua empresa é um bom exemplo.
## Desativar configurações de proxy
Use [esta](http://stackoverflow.com/questions/11499805/git-http-proxy-setting) discussão sobre estouro de pilha para remover suas configurações de proxy.
## Recursos
Você pode usar o seguinte para ler mais sobre isso:
* [Posso fazer o login por trás de um servidor proxy](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)