Git auf Mac: Wie setze ich Nano als Standardtexteditor?

Wenn ich Git auf dem Mac verwende und eine Rebase durchführen muss, wird der Vim-Editor standardmäßig aktiviert. Ich würde Nano bevorzugen – könnte jemand bitte erklären, wie man Git neu konfiguriert, damit Nano für Rebase verwendet wird?

Danke!

Author: sunnyrjuneja, 2012-11-08

3 answers

git config --global core.editor "nano"

Weitere Informationen hier:

Http://git-scm.com/book/en/Customizing-Git-Git-Configuration

 201
Author: sunnyrjuneja,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-11-08 23:18:23

Wenn Sie nano als Editor für die Befehlszeile aller Dinge verwenden möchten, fügen Sie dies Ihrem bash_profile hinzu:

export EDITOR=/usr/bin/nano

Dies setzt voraus, dass Sie das System nano verwenden. Wenn nicht, bearbeiten Sie, wo Ihr Nano lebt (zB /usr/local / bin, / opt/local / bin)

Denken Sie daran, Ihr bash_profile nach dem Festlegen zu erstellen, oder öffnen Sie ein neues Terminalfenster, damit die Einstellungen funktionieren...

 35
Author: phildobbin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-11-12 11:42:09

Ich habe gerade vor einem Moment erfahren, dass es (unter OSX sowieso) eine Datei bei /Users/<USER_NAME>/.gitconfig

$ sudo nano /Users/bob/.gitconfig

Dann solltest du so etwas sehen:

[user]
    email = [email protected]
    name = Bob Sandwich
[core]
    editor = nano
[merge]
    tool = vscode
[mergetool "vscode"]
    cmd = "code --wait "
[diff]
    tool = vscode
[difftool "vscode"]
    cmd = "code --wait --diff  "

Nachdem Sie diese Struktur gesehen haben, können Sie intuitiv etwas verstehen wie (dh: core.editor):

git config --global core.editor "nano"
 3
Author: agm1984,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-10-26 05:35:52