Saltar al contenido

Usando Git en Windows, detrás de un proxy HTTP, sin almacenar la contraseña del proxy en el disco

Solución:

desde git 2.8.0

git config --global http.proxy http://[user]@proxyhost:port
git config --global credential.helper wincred

En lugar de usar la configuración de git, también puede usar la variable de entorno (que puede configurar solo para su sesión), como se describe en esta respuesta:

set http_proxy=http://username:[email protected]:port
set https_proxy=http://username:[email protected]:port
set no_proxy=localhost,.my.company 

Entonces, su secuencia de comandos de envoltura podría, en lugar de modificar el .gitconfig (y dejando su contraseña en texto sin formato) configure las variables de entorno a pedido, solo para su sesión actual.

Como señaló Welgriv, esto no es seguro ya que cualquier programa puede acceder a las variables ambientales en el modo de usuario.


En estos días (2020, más de 5 años después), prefiero:

set http_proxy=http://127.0.0.1:3128
set https_proxy=http://127.0.0.1:3128

Con 127.0.0.1:3128 siendo la URL predeterminada para un genotrance/px, un pequeño servidor proxy HTTP, que se autenticará automáticamente a través de un proxy NTLM.
Sin contraseña o incluso usuario para configurar.

La respuesta de VonC no siempre resuelve el problema. No sé por qué, pero puede depender del servidor proxy, ¿o tal vez sea algún otro problema en conjunto?

Puede ser útil reemplazar el git:// protocolo del repositorio con http://.

Nota: Como en la respuesta de VonC, tendrá que configurar el http(s)_proxy variables de entorno primero:

set http_proxy=http://username:[email protected]:port
set https_proxy=http://username:[email protected]:port

Por ejemplo, el git estable de Clone Marble normalmente se clonaría así (de la documentación de Marble):

git clone -b Applications / 15.12 git: //anongit.kde.org/marble ~ / marble / sources

En windows cmd (asumiendo http_proxy se ha configurado), es posible que deba usar http[s]:// en lugar de:

git clone -b Applications/15.12 http://anongit.kde.org/marble ~/marble/sources
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *