unable - what is branch git




Como faço para definir GIT_SSL_NO_VERIFY apenas para repos específicos? (7)

Como o que Thirumalai disse, mas dentro do repositório clonado e sem --global . Ou seja

  1. GIT_SSL_NO_VERIFY=true git clone https://url
  2. cd <directory-of-the-clone>
  3. git config http.sslVerify false

Eu tenho que usar um servidor git sem certificados apropriados, mas eu não quero ter que fazer

env GIT_SSL_NO_VERIFY=true git command

cada vez que faço uma operação git. Mas eu também gostaria de deixar o SSL ativado para outros repositórios git. Existe uma maneira de tornar isso local para um único repo?


Em particular, se você precisar de um clone recursivo

GIT_SSL_NO_VERIFY=true git clone --recursive https://github.com/xx/xx.git

Isso funciona para mim:

git init
git config --global http.sslVerify false
git clone https://myurl/myrepo.git

No Linux, se você chamar isso dentro da pasta do repositório git:

git config http.sslVerify false

isto irá adicionar sslVerify = false na seção [http] do arquivo de config na pasta .git , que também pode ser a solução, se você quiser adicionar isso manualmente com nano .git/config :

...
[http]
  sslVerify = false

Se você tiver que desabilitar as verificações de SSL para um servidor git que hospeda vários repositórios, você pode executar:

git config --bool --get-urlmatch http.sslverify https://my.bad.server false

(Se você ainda usa o git <v1.8.5, execute git config --global http.https://my.bad.server.sslVerify false )

Explicação da documentation onde o comando está no final, mostre o conteúdo do .gitconfig como:

[http "https://my.bad.server"]
        sslVerify = false

Ele irá ignorar qualquer verificação de certificado para este servidor, qualquer que seja o repositório.

Você também tem alguma explicação no código


Você pode fazer

git config http.sslVerify false

em seu repositório específico para desabilitar a verificação de certificado SSL somente para esse repo.


para windows, se você quiser configuração global, então execute

git config --global http.sslVerify false




ssl