git - Xcode 9 commit: no se pudo comunicar con la aplicación auxiliar
macos git-commit (4)
Recientemente he actualizado a OSX Sierra (de El Capitán) y a Xcode 9. Eliminé todos los problemas de compatibilidad (como los problemas de la reproducción automática) y me gustaría comprometerme con mi gitrep local ahora.
Aparece el siguiente error:
Pensé que podría ser el mismo error que apareció en XCode 7 mencionado aquí: Xcode y Git Source Control: "La copia de trabajo XXXXX no pudo enviar archivos"
Pero no fue así. Probé la solución mencionada anteriormente. El nombre de usuario y el correo electrónico están correctamente configurados. Guardé todo, intenté reiniciar la máquina y algunas otras cosas menores. Nada funcionó, no puedo comprometerme.
Cualquier ayuda apreciada.
EDITAR
Conseguí que funcionara manualmente y agregando cambios antes con
git commit -a -m "Fixes"
Estaré atento a eso si vuelve a suceder una vez que haya realizado más cambios e informe aquí si es así.
La solución es agregar cambios una vez con un comando git. Usa el terminal y navega a la carpeta del proyecto Xcode. Si estás en la carpeta correcta, este comando:
ls -al
listará una carpeta .git. Entonces sabes que estás en el lugar correcto. Entonces ejecuta
git commit -a -m "Commit title here"
Después de eso, la confirmación vía Xcode debería funcionar de nuevo.
Para mí, las Preferencias> Control de fuente> Git> Archivos ignorados tenían el controlador de complicaciones de la extensión Watchkit. Quitarlo de los archivos ignorados solucionó el problema. Xcode 10.1, Watch OS 4.2.
Para mí, tuve que rellenar el Nombre completo y la dirección de correo electrónico en Preferencias> Control de fuente> GIT (pestaña). Estaban en blanco.
Si no puede cambiar el nombre de git en Xcode, puede cambiar el nombre de usuario y el correo electrónico utilizando el terminal:
xcrun git config --global user.name ''new_user_name''
xcrun git config --global user.email ''[email protected]''
Y reinicie Xcode.