2011-09-29 9 views

risposta

19

immettere questo comando in un prompt:

git config --global core.editor "C:/Program Files/Sublime Text 2/sublime_text.exe" 

Sarà poi pop-up quando viene richiesto un messaggio di commit, o qualsiasi altro incarico edizione, ma se era già aperto, non funzionerà poiché utilizza la stessa istanza. Non so come risolvere questo problema.

+3

L'ultima build 2181 ha appena aggiunto il supporto per l'argomento della riga di comando -w (wait) su Windows. Questo risolve lo stesso problema di istanza che descrivi. – jrotello

+12

Per me, il percorso deve essere ulteriormente quotato come segue: 'git config --global core.editor '' c:/programma files/sublime text 2/sublime_text.exe '-w" ' – Joe

+0

È il' - w 'richiesta? Che funzione serve? – Legato

23

Come questo classificato quando stavo cercando le istruzioni di Google per Mac, ecco una combinazione di soluzioni che ho trovato.

Per prima cosa ho impostato un'utilità della riga di comando che corrisponde a "subl" a Sublime Text da qualsiasi istanza terminale con questo comando di terminale.

sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /bin/subl 

poi faccio un comando simile git config alla soluzione di Windows sopra, ma con un parametro -w alla fine.

git config --global core.editor "subl -w" 
+0

grazie per aver postato questo, ho appena risolto un problema che stavo avendo –

1

Dalla build 3010 di Sublime Text 3, l'helper subl.exe è incluso per impostazione predefinita. Così, combinando le risposte charlesb e Ted vi dà la migliore risposta -

tipo in un prompt (cmd.exe o git_bash):

setx SUBLIME c: \ percorso \ to \ sublime \ install \ dir git config --global core.editor "subl.exe -w"

Nota la presenza/assenza di citazioni. git config li richiede, mentre setx NON lo fa. Inoltre, mentre ci sei, prova a usare un percorso \ a \ sublime che non usa spazi. In questo modo puoi usarlo sia con MSysGit che con Cygwin Git.

1

Ho dovuto modificare manualmente il file .gitconfig nella mia directory utente all'interno di Windows. L'editor richiedeva singole virgolette intorno ad esso, in questo modo:

[core] 
     editor = 'C:/Program Files/Sublime Text 3/sublime_text.exe' 
Problemi correlati