git - microsoft - visual studio installer
No se puede detectar automáticamente la dirección de correo electrónico (9)
Asegúrate de haber abierto git como administrador o raíz.
Soy nuevo en SmartGit. No puedo comprometer a través de mi repositorio, el mensaje que recibo es:
Unable to auto-detect email address (got ''Arreane@Arreane-PC.(none)'')
*** Please tell me who you are.
Run
git config --global user.email "[email protected]"
git config --global user.name "Your Name"
to set your account''s default identity.
Omit --global to set the identity only in this repository
Estoy usando una PC diferente, pero si me comprometo en casa me compromete y presiona perfectamente, no sé si esta fue la causa del problema.
He buscado y otros dicen que edite el archivo .git/config
, pero no puedo encontrar este archivo.
¿Qué me estoy perdiendo?
Bueno, el mensaje es bastante auto explicativo. No le dijiste a git cuál es tu nombre y dirección de correo electrónico.
Abra una línea de comando y escriba:
git config --global user.email "[email protected]"
git config --global user.name "Your Name"
Por supuesto, debe ingresar su nombre real y correo electrónico. Luego, git sabe quién eres y puede insertar esta información en tus commits.
Parece que smartgit no agrega el git binario a tu camino. Debe agregar su ruta a la variable de entorno PATH o cambiar primero al directorio correspondiente. Puede encontrar un screencast aquí: http://blog.dragndream.com/?p=97
Con SmartGit, también puede editarlos yendo a Proyecto> Configuración del depósito y presionando la pestaña "Confirmar" (asegúrese de seleccionar "Recordar como predeterminado").
Este problema tiene una solución muy simple. Simplemente abra su SmartGit, luego vaya a la opción Repositorio (En la esquina superior izquierda), luego vaya a la configuración. Se abrirá un cuadro de diálogo de Configuración del depósito. Ahora, haga clic en Commit TAB y escriba su UserName y EmailId, que proporciona en el sitio web de BitBucke. Ahora haz clic en "Aceptar" e intenta nuevamente Comprometerse y funciona bien ahora.
Puede resolver el problema con la solución global , pero primero quiero describir la solución para cada proyecto individualmente , debido a la confiable compatibilidad con la mayoría de los clientes de Git y otros entornos implementados de Git:
- Solución individual
Ir a la siguiente ubicación:
Local/repo/location/.git/
abra el archivo "config" allí y configure sus parámetros como en el ejemplo (agregue al final del archivo):
[user]
name = YOUR-NAME
email = YOUR-EMAIL-ADDRESS
- Solución global
Abra una línea de comando y escriba:
git config --global user.email "[email protected]"
git config --global user.name "YOUR NAME"
Si está utilizando sourcetree: Repositorio -> Configuración de repositorio -> Avanzado -> desmarque la casilla "Utilizar configuración de usuario global"
funcionó muy bien para mi
Simplemente escriba como el caso "correcto"
"incorrecto"
git config --global mike.email "[email protected]"
git config --global mike.name "mike"
"correcto"
git config --global user.email "[email protected]"
git config --global user.name "mike"
user.name es el nombre de su cuenta en git-hub user.email es su correo electrónico cuando inicia sesión en git-hub.
es bastante simple pero complicado a la primera vez.
Por ejemplo:
Si mi correo electrónico es [email protected]
escriba:
git config --global user.email [email protected]
O
Si mi nombre de usuario es mrsuicidesheep
escribe:
git config user.name mrsuicidesheep
git config --global user.email "put your email address here" # user.email will still be there
git config --global user.name "put your github username here" # user.name will still be there
Nota: podría solicitarle que ingrese su nombre de usuario y contraseña de git. Esto funciona bien para mi.