quarta-feira, 25 de janeiro de 2017

Se você utiliza apenas o gitlab.com ou github.com, nunca irá precisar de "Ignorar a verificação do certificado para execução do comando git".

Os comandos abaixo são apenas para servidores git internos a rede, e com certificados auto-assinados.

Volátil

env GIT_SSL_NO_VERIFY=true git pull origin master; #ou
env GIT_SSL_NO_VERIFY=true git push -u --tags origin master

Perene para o projeto

GIT_SSL_NO_VERIFY=true git clone https://url
cd [dir-clone]
git config http.sslVerify false

Em execução

git -c http.sslVerify=false clone https://domain.com/path/to/git

Em cada projeto específico

cd [dir-clone]
git config http.sslVerify false

Global para todos os projetos

git config --global http.sslVerify false

Referências

http://brito.blog.incolume.com.br/2016/10/troubleshooting-git-error-server.html
http://stackoverflow.com/questions/9008309/how-do-i-set-git-ssl-no-verify-for-specific-repos-only
http://stackoverflow.com/questions/11621768/how-can-i-make-git-accept-a-self-signed-certificate

0 comentários: