397 votes

Comment puis-je configurer GIT_SSL_NO_VERIFY pour des repos spécifiques uniquement ?

Je dois utiliser un serveur git sans certificats appropriés, mais je ne veux pas avoir à faire

env GIT_SSL_NO_VERIFY=true git command

Chaque fois que je fais une opération git. Mais je voudrais aussi laisser SSL activé pour d'autres dépôts git. Existe-t-il un moyen de rendre ce local à un seul repo ?

763voto

Joachim Isaksson Points 85969

Vous pouvez faire

git config http.sslVerify "false"

dans votre repo spécifique pour désactiver la vérification de certificat SSL pour ce repo uniquement.

211voto

Thirumalai murugan Points 1835

Vous pouvez faire ce qui suit

Pour un seul repo

git config http.sslVerify false

Pour tous les repo

git config --global http.sslVerify false

118voto

mcepl Points 517

Comme ce que Thirumalai a dit, mais à l'intérieur du dépôt cloné et sans --global. C'est-à-dire,

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

22voto

user5958256 Points 159

En particulier si vous avez besoin de clone récursif

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X