Administrar identidades y perfiles de Git
Un perfil es un nombre y un correo electrónico para confirmaciones, además de una clave de firma opcional y un comando SSH, entre los que puede alternar. De forma predeterminada, se ejecuta Passed to each git command GitTree, por lo que ~/.gitconfig nunca se cambia y el propio nombre o correo electrónico del repositorio sigue prevaleciendo; Written to ~/.gitconfig hace que todas las herramientas de git lo utilicen.
Funciona en GitTree Gratis: todas las funciones locales de Git, una vez que hayas iniciado sesión.
En esta página
Antes de empezar
- Nada. Sin perfil, tu configuración de git decide con quién te comprometes.
donde encontrarlo
- Preferencias › Profiles.
| acción | macOS | Windows y Linux |
|---|---|---|
| Preferencias | ⌘, | Ctrl+, |
Pasos
Crear un perfil
Presione New profile, presione Profile name, Name for commits (user.name) y Email for commits (user.email), y opcionalmente Signing key y SSH command como
ssh -i ~/.ssh/work_key. Presione Create profile.Elige cómo llega a git
En How the identity reaches git, mantén Passed to each git command o elige Written to ~/.gitconfig.
Cambiar
Presione Switch to this profile. GitTree dice Switched to the profile “…”. y las nuevas confirmaciones lo usan.
Resultado esperado
Tus confirmaciones llevan la identidad del perfil en el que te encuentras.
Un repositorio, su propia identidad
En Repo-Specific Preferences, Name for commits y Email for commits configuran user.name y user.email solo para ese repositorio. Una cuenta conectada puede completar el correo electrónico: Use an Account’s Address… enumera solo las direcciones que devuelve el proveedor.
Si algo sale mal
"El perfil activo no se puede eliminar. Cambie primero a otro perfil".
Cambie a otro perfil y luego Delete… a este. Se mantiene una copia de seguridad de su archivo.
Preguntas
¿Las terminales utilizan mi perfil GitTree?
Con Passed to each git command, solo las ejecuciones de comandos git GitTree lo usan; terminales y otras herramientas de git siguen usando su configuración de git.