P - Instalei o git para obter a versão mais recente do Angular. Quando eu tentei correr
git clone https://github.com/angular/angular-phonecat.git
Falha ao conectar ao erro do github 443
Eu até tentei
git clone git://github.com/angular/angular-phonecat.git
Isso me deu falha ao conectar nenhuma mensagem de erro.
Estou atrás do firewall da minha empresa. Não consigo ver meus detalhes de proxy quando vou para control panel->Internet Options -> connections -> LAN setting
. A equipe de TI não está compartilhando informações de proxy comigo. Eu não sei o que fazer ??
Eu finalmente consegui fazer isso. Eu atualizarei o procedimento que eu havia adotado para Desejar apenas compilar todas as etapas que eu fiz para fazê-lo funcionar
Respostas:
Bem, eu fiz os seguintes passos
Google o erro
Cheguei ao SO Links ( aqui , aqui ) que sugeriu a mesma coisa, que eu tenho que atualizar o Git Config para a configuração de proxy
Porra, não consigo ver informações de proxy no painel de controle. A equipe de TI deve ter escondido isso. Eu não posso nem alterar a configuração para não usar proxy.
Encontrei este maravilhoso tutorial para descobrir a qual proxy você está conectado
Atualizada a
http.proxy
chave no git config seguindo o comandoErro - não foi possível resolver o proxy
some@proxyaddress:port
. Acabou que minha senha tinha o símbolo @.Codifique
@
sua senha para%40
, porque git divide a configuração de proxy por @Se o seu nome de usuário for um endereço de email
@
, também o codifique%40
. (veja esta resposta )Baam! Funcionou !
Nota - Eu só queria responder a essa pergunta para almas como eu, que procurariam por resposta no SO: D
fonte
http://johndoe:f@tm@[email protected]:80
para a versão codificada, por favor? O último@
não precisa ser codificado@
não é exclusiva do github. Na verdade, isso faz parte do padrão de URL .Se o seu país ou ambiente de trabalho bloquear sites como o Github.
Em seguida, você pode criar um proxy, por exemplo, usar xxnet , gratuito e baseado no Google
GAE
e disponível paraWindows
/Linux
/Mac
.Em seguida, defina o endereço de proxy para o git, por exemplo:
fonte
Se seu git já estava definido como algo e você apenas copiou essa pasta para outro local, basta executar:
E o git se endireitará, depois do que, você pode puxar novamente :)
fonte
O meu foi corrigido usando apenas este comando: -
onde XXX.XXX.XXX.XXX é o endereço do servidor proxy e ZZ é o número da porta do servidor proxy.
Não foi necessário especificar nenhum nome de usuário ou senha no meu caso.
fonte
Eu entendi:
fonte
{domain}\\{username}
(Espero que esta resposta ajude alguém como eu.)
O mesmo problema aconteceu comigo no Windows usando o git para windows .
Defino a configuração de proxy como de costume:
Na minha situação, o nome de usuário é email, portanto, possui um sinal @. Depois de codificar o sinal @ com % 40 no nome de usuário, o problema foi resolvido.
Portanto, codifique os caracteres especiais não apenas na senha, mas também no nome de usuário. (Consulte os comentários desta resposta )
fonte
Estava recebendo o mesmo erro no SourceTree, vá em Ferramentas> Opções> Rede e marque Adicionar configuração do servidor proxy ao Git / Mercurial se você já tiver definido as configurações do proxy
fonte
Tenho uma vasta experiência trabalhando com proxies corporativos. A configuração geralmente está funcionando bem com
Mas se você configurou o proxy e é impossível trabalhar com o git (sempre com erro 443), tente verificar se você tem um remote.origin.proxy ignorando sua configuração.
Se você verificar que "remote.origin.proxy" está configurado como valor vazio, tente desmarcá-lo ou quase configurá-lo com seu proxy corporativo:
E como vários sites corporativos possuem certificados não confiáveis, recomendo que você evite a verificação de certificados se estiver usando ssl:
fonte
No Windows 7, a configuração do proxy para configuração global resolverá esse problema
mas o problema aqui é que sua senha não será criptografada. Espero que isso não seja um problema, pois na maioria das vezes você será o único proprietário do seu PC.
fonte
ipconfig /renew
- resolvi esse problema para mim.fonte
Meu problema foi resolvido usando este comando
fonte
Recebi um erro quando usei
O erro é que o arquivo de configuração não pode ser identificado, pois não existe esse arquivo. Eu mudei o comando para
Estou executando o git no prompt de comando do Windows 7.
O comando acima faz referência ao arquivo de configuração em
GIT_HOME/etc/gitconfig
.A
--global
opção não.fonte
Para mim eu tenho que definir a configuração
https_proxy
ehttp_proxy
, além da configuração do proxy git, somente isso funcionou.fonte
(Não é uma resposta, mas um problema muito semelhante) Eu tenho o Git Gui instalado em um sistema Windows atrás de um proxy. A emissão do 'git clone' de uma máquina virtual Linux em execução no sistema Windows funciona, mas o Git Gui gera o erro 443 mencionado no cabeçalho.
Para corrigir isso, é necessário editar% USERPROFILE% \. Gitconfig para adicionar uma seção [http]:
Observe que o caminho para o arquivo do certificado de segurança teve suas barras invertidas ('\') substituídas por barras ('/').
fonte
Você também pode tentar excluir o controle remoto e adicioná-lo novamente. Funcionou para mim. No entanto, você precisa configurar as informações de rastreamento para todas as filiais e outras coisas que podem não ser ideais para grandes projetos.
Basicamente, as etapas são:
git remote rm origin git remote add origin
[email protected]: user / repo.git
git push origin master
https://coderwall.com/p/7begkw/fatal-remote-error-you-can- t-push-to-git
fonte
Antes de tentar as coisas sofisticadas, tente desativar o firewall e o antivírus e veja se funciona. Esse foi o meu problema.
fonte
Estou usando o Tortoise Git e simplesmente acessando o Git em Configurações e aplicando as mesmas configurações ao Global. Aplicar e Ok. Trabalhou para mim.
fonte
No Visual Studio, vá para
Ferramentas / Gerenciador de Pacotes NuGet / Console do Gerenciador de Pacotes
Digite git config --global http.proxy http: //xxx.xxxx.xxxx: Port
fonte