Ich versuche gerade, GitHub zu lernen und tue dies Git Essentials Tutorial bei nettuts. Ich bin gerade dabei, Commits zu machen.
Die Lehrertypen git commit
und es öffnet sich VIM als sein Editor (ich würde auch gerne wissen, wie man es in Sublime Text 2 öffnen kann) trotzdem öffnet es sich in = VIM und ich füge in einer Zeile hinzu, dass dies mein erstes Commit ist und drücke auf Speichern.
Als nächstes werde ich aufgefordert, die Ausgabe auf dem Desktop zu speichern, was ich in seinem Screencast nicht gesehen habe. Jetzt bin ich immer noch in VIM und nicht sicher, wie ich zum 'normalen' Terminal zurückkomme :(
Ich konnte es nicht herausfinden, also habe ich das Terminal einfach verlassen und neu gestartet, das Git-Commit erneut ausgeführt und einige Warnmeldungen zu Duplikaten erhalten! Ich bin mir nicht sicher, ob ich (E)edit
sowieso oder (A)abort
.
Git Status
vim
Nachricht , wenn ich das Terminal wieder öffne und git commit erneut ausführe
Um Ihre Arbeit zu speichern und das Menü zu verlassen, drücken Sie Esc und dann :wq (w für Schreiben und q für Beenden).
Alternativ können Sie sowohl speichern als auch beenden, indem Sie drücken Esc und dann :x
Um einen anderen Editor einzustellen, führen Sie export EDITOR=myFavoriteEdior
auf Ihrem Terminal, wobei myFavoriteEdior
vi
, gedit
, subl
(für erhabene) usw. sein kann.
nicht wirklich die Antwort auf das VIM Problem, aber Sie könnten die Befehlszeile verwenden, um auch die Commit-Nachricht einzugeben:
git commit -m "This is the first commit"
Sie müssen in den normalen Modus zurückkehren und die Commit-Nachricht mit einem der beiden speichern
<Esc>:wq
oder
<Esc>:x
oder
<Esc>ZZ
Das Esc Mit der Taste kehren Sie vom Einfügen Modus zum Normal Modus zurück. Das :wq, :x oder ZZ Sequenz schreibt die Änderungen und beendet den Editor.
Einfach den vim "save and quit" -Befehl :wq
sollte den Trick machen.
Um Git in einem anderen Editor öffnen zu können, müssen Sie das Git core.editor
auf einen Befehl setzen, der den gewünschten Editor ausführt.
git config --global core.editor "command to start sublime text 2"
Dies ist eine Antwort auf Ihre Frage ...
Ich würde auch gerne wissen, wie man es in Sublime Text 2 öffnen kann
Für Windows:
git config --global core.editor "'C:/Program Files/Sublime Text 2/sublime_text.exe'"
Überprüfen Sie, ob der Pfad für sublime_text.exe
ist korrekt und ggf. anpassen.
Für Mac/Linux:
git config --global core.editor "subl -n -w"
Wenn Sie eine Fehlermeldung erhalten wie:
fehler: Es gab ein Problem mit dem Editor 'subl -n -w'.
Erstellen Sie den Alias für subl
Sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
Überprüfen Sie erneut, ob der Pfad zu Ihrem Computer passt.
Für Sublime Text speichern Sie einfach cmd S
und schließe das Fenster cmd W
um zum git zurückzukehren.