2.2 KiB
title | localeTitle |
---|---|
Git Behind a Proxy Server | 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 .
Servidores proxy são comuns em ambientes universitários e comerciais.
Você pode localizar suas configurações de proxy no painel de configurações 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 discussão sobre estouro de pilha para remover suas configurações de proxy.
Recursos
Você pode usar o seguinte para ler mais sobre isso: