1 votos

¿Cómo establecer Xcode como core.editor en git?

Mi actual git config core.editor devuelve dreamweaver que configuré hace dos años desde dentro de la aplicación(IIRC), y ahora no lo uso. Estoy recibiendo un error al modificar el autor del último commit.

~$ git commit --amend --author="me <my@mail>"
hint: Waiting for your editor to close the file... fatal: cannot run 
dreamweaver: No such file or directory
error: unable to start editor 'dreamweaver'

¿Cómo lo configuro para usar Xcode? He intentado

git config --global core.editor="xcode"
error: invalid key: core.editor=Xcode

Y de https://stackoverflow.com/questions/53550025/git-unable-to-start-xcode-from-terminal-on-mac-os-x aunque xed lanza Xcode.

$ git config --global core.editor="xed"
error: invalid key: core.editor=xed

xed -w también lanza Xcode así que probé lo mismo en lugar de ="xed -w" pero el mismo error.

2voto

A veces todo es cuestión de sintaxis :-)

git config --global core.editor 'xed -w'

No está seguro de si realmente quiere esperar a que Xcode se inicie cada vez que git commit algo. Tal vez vi o nano son las mejores opciones aquí.

0 votos

@ankiiiiiii No sé si realmente quieres esperar a que se inicie Xcode cada vez que confirmes algo.

0 votos

La mayoría estaría abierta. Pero parece un problema. ¿Debería ponerlo en un editor ligero?

0 votos

@ankiiiiiii Bueno, lo he configurado para que abra un nuevo buffer dentro de (un Emacs ya en ejecución). De lo contrario, probablemente usaría vi o nano

1voto

uprego Puntos 103

Nunca querría hacer lo que tú quieres, me parece una idea horrible, pero lo intenté, ¡y lo conseguí!

¿Qué he hecho? Fácil:

  1. Abre Xcode y quita la ventana de bienvenida del arranque (por si pudiera crear algún caos).

  2. Encontrar Xcode: bueno, es difícil explicar cómo, pero lo encontré en /Applications/Xcode.app/Contents/MacOS/Xcode .

  3. Repite tu error:

    $ git config core.editor=/Applications/Xcode.app/Contents/MacOS/Xcode error: invalid key: core.editor=/Applications/Xcode.app/Contents/MacOS/Xcode $ _

  4. Hazlo bien:

    $ git config core.editor /Applications/Xcode.app/Contents/MacOS/Xcode $ echo $? 0 $ _

  5. Cloné un repo, hice un cambio tonto, lo añadí al índice.

  6. git commit ¡tada!

Editing commit message on Xcode

Si tiene algún problema repitiendo esto, vuelva al paso 5.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X