Puesto que (creo) versión 1.7.8 git, del 2 de diciembre 2011 1), git Apoya a las llamadas credenciales ayudantes:
ver gitcredentials(7) página de manual
(Esta página de manual también describe dónde core.askpass
cabe en esto).
La instalación git por defecto incluye dos ayudantes:
caché: Ver git-credential-cache(1) para más detalles.
Credenciales de caché en memoria durante un período corto de tiempo. Las credenciales almacenadas nunca tocan el disco y se olvidan después de un tiempo de espera configurable.
tienda: Consulte git-credential-store(1) para más detalles.
Almacenar las credenciales de forma indefinida en el disco. El archivo tendrá sus permisos de sistema de archivos configurados para evitar que otros usuarios en el sistema lo lean, pero no serán encriptados ni protegidos de ninguna otra manera. La misma seguridad que .netrc
solución en Eddie response
Hay algunos ayudantes de credenciales de terceros para almacenar nombre de usuario y contraseña en kdewallet (KDE), en GNOME Keyring, en Windows Credential Store, en MacOS X llavero, etc.
Notas al pie:
1) la página de ayuda Set Up Git GitHub menciona que
Usted necesita git 1.7.10 o posterior para utilizar el ayudante de credenciales
Desde diciembre de 2011 (versión de Git 1.7.8) puede utilizar los ** ayudantes de credenciales **, vea mi respuesta: http://stackoverflow.com/a/12938677/46058 –
Ahora puede tener un ' ¡archivo netrc'! Ver [mi respuesta a continuación] (http://stackoverflow.com/a/16164673/6309) – VonC