2012-11-06 7 views
21

Ho appena iniziato a utilizzare git circa un mese fa. È stato impostato per me utilizzando TextMate come editor predefinito per i commit. Tuttavia, mi piacerebbe passare l'impostazione predefinita a TextWrangler che ho già installato. Mi sono guardato in giro online e ho trovato una linea di codice da digitare nel terminale per farlo. Così ho aperto il terminale e digitato:Come modificare l'editor predefinito per Git

cd Desktop 
cd "projectName" 
git config --global core.editor TextWrangler 
git status 
git add. 
git commit //then the error comes up 

L'errore dice: errore: non è possibile eseguire TextWrangler: No such file or directory errore: Si è verificato un problema con l'editor 'TextWrangler'. Si prega di fornire il messaggio usando l'opzione -m o -F.

Non so cosa significhi o cosa sto sbagliando. Sono sicuro che sia un errore ovvio, ma qualcuno può spiegare come risolvere questo problema?

+2

Dup di http://stackoverflow.com/questions/2596805/how-do-i-make-git-use-the-editor-of-my-choice-for-commits – Makkes

risposta

31

Ho appena risposto alla mia domanda con l'aiuto dei commenti sopra ... per passare a TextWrangler come predefinito per Git, è necessario aprire TextWrangler, fare clic su TextWrangler nella barra degli strumenti e selezionare "installa strumenti da riga di comando" dal cadere in picchiata. Poi andare in linea di comando e digitare:

git config --global core.editor "edit -w" 

Edit è il comando che è compreso nella riga di comando che significa che per aprire un file TextWrangler.

+0

Bel lavoro e grazie per aver pubblicato un follow-up! – thornomad

+4

Da una risposta cancellata (non avrebbe dovuto essere una risposta, ma le informazioni sembrano comunque utili): se hai scaricato TextWrangler dall'Apple Store, non hai la possibilità di "installare strumenti da riga di comando". Devi visitare http://www.barebones.com/support/textwrangler/faqs.html#cmdlinetools per scaricare gli strumenti. – ptomato

+1

Nel caso in cui qualcuno si stia chiedendo dove si trova l'opzione degli strumenti della riga di comando, è stato rimosso dalla versione App Store di TextWrangler. Ma puoi ottenerlo da qui: http://pine.barebones.com/files/tw-cmdline-tools-453.zip –

3

Sei su un Mac? Se si esegue TextWrangler dalla riga di comando (Terminal.app) viene aperto TextWrangler?

La mia ipotesi è che git si aspetti che tu passi il nome di un eseguibile che si trova nel tuo PATH ... Direi anche che TextWrangler non lo è (questo è solo un'ipotesi, nessuna esperienza con esso).

Provare a cambiare core.editor a vim e vedere se si ottiene ancora l'errore.

Inoltre, consultare this thread (potrebbe essere d'aiuto).

+0

sì su un mac. Non ho molta esperienza nell'usare il terminale, quindi non sono sicuro di come aprire TextWrangler dalla riga di comando, ma riesco a capirlo e vedere se questo è il problema. Nel frattempo, ho usato la risposta di seguito che mi ha permesso di usare nuovamente l'accoppiamento di testo, ma lo stesso codice con il wrangler di testo non funziona. ancora non so perché – jac300

+0

grazie, la tua risposta mi ha aiutato a capirlo - la versione del wrangler di testo che avevo non aveva gli strumenti della riga di comando corretti installati, quindi il comando "textWrangler" non è stato riconosciuto. Ho dovuto aggiornare a BBEdit. – jac300

+0

Ho aggiunto un collegamento che può essere d'aiuto con TextWrangler. – thornomad

2

Seguito @thornomad

Comando per cambiare redattore Git è (una delle possibilità)

git config --global core.editor "mate -w", ci stringa cita all'interno marchi è pieno della riga di comando per invocare redattore dal terminale

+0

ok, quindi quella linea ha funzionato per riportarla al testo mate, ma poi ho provato a impostarla su wrangler di testo: git config --global core.editor "TextWrangler -w" e ho ricevuto di nuovo l'errore. Ho anche provato le varianti di "TextWrangler" (ad esempio "wrangler", "Wrangler di testo", ecc.) E nessuno ha funzionato ... – jac300

Problemi correlati