Cuando accede al almacén remoto de Git a través de HTTPS, si el certificado SSL del servidor no está firmado por una organización de terceros, Git informará un error. Este es un diseño muy razonable, después de todo, los certificados no firmados desconocidos representan un gran riesgo de seguridad.
Solución
En el primer paso, al clonar el almacén remoto, use el comando env para establecer la variable de entorno GIT_SSL_NO_VERIFY en "true" y llame al comando normal de clonación de git al mismo tiempo. El comando completo es el siguiente:
código Bash
export GIT_SSL_NO_VERIFY=true
git clone https://host_name/git/project.git
o en una sola línea:
env GIT_SSL_NO_VERIFY=true git clone https://host_name/git/project.git
En el segundo paso, establezca http.sslVerify en "falso" en el almacén clonado. El comando completo es el siguiente:
código Bash
git config --global http.sslVerify false
El método anterior debería ser una buena manera para que Git maneje los certificados temporales SSL confiables. El primer paso es usar el comando env para asegurarse de que ignorar los errores del certificado sea un comportamiento único y no se convierta en la configuración predeterminada. La segunda vez, la configuración de ignorar errores de certificado se limita a un almacén específico para evitar posibles riesgos de seguridad causados por la ampliación del ámbito de aplicación de la configuración.
Resuelva el problema de que git necesita ingresar el número de cuenta y la contraseña cada vez que se envía el código
Ejecute el siguiente comando
1. Agregue el nombre de usuario y la contraseña al archivo de configuración en el lado del cliente
#Guarde la información de identidad
git config --global credential.helper store
Cuando envíe la próxima vez, después de ingresar el número de cuenta y la contraseña una vez, no es necesario volver a ingresarlos