tipos - Git clone con contraseña @
trabajar con git (2)
Necesito escapar del @ que usa la contraseña porque se confunde con el host.
Ejemplo 1: git clone https://user:p@[email protected]/user/repo.git
Cuando ejecuto el ejemplo anterior, está mal, porque como la contraseña tiene @ él entiende que el siguiente parámetro es el host. intentado escapar con / o puede usar la url entre "" pero no fue así.
Ejemplo 2: (echo user; echo p@ssword) | git clone https://github.com/usuario/repo.git
(echo user; echo p@ssword) | git clone https://github.com/usuario/repo.git
Cuando uso solo el comando, git clone https://github.com/usuario/repo.git
pregunta al usuario y la contraseña, así que utilicé el comando anterior, que es el mismo que utilizo para cambiar la contraseña de root en un solo línea
Verifique el enlace de Git Configure
Configura tu cuenta de git en local -
git config --global user.name myName
git config --global user.email myEmail
El siguiente comando guardará su contraseña en la memoria por algún tiempo.
$ git config --global credential.helper cache
Configure git para usar la memoria caché de credenciales
$ git config --global credential.helper ''cache --timeout=3600''
Establezca el caché en el tiempo de espera después de 1 hora (la configuración está en segundos)
Espero que esto te ayude
Creo que lo que estás buscando es escapar del carácter especial @, que puedes usar codificar% 40 en lugar de @. Este enlace podría ayudar a Escape @ character en la contraseña de proxy git