Lorsque j'utilise Git sur Mac et que je dois effectuer un rebasement, l'éditeur Vim s'active par défaut. Je préférerais Nano - quelqu'un pourrait-il m'expliquer comment reconfigurer Git pour qu'il utilise Nano pour le rebasement ?
Réponses
Trop de publicités?git config --global core.editor "nano"
Plus d'informations ici :
https://git-scm.com/book/en/Customizing-Git-Git-Configuration
Si vous voulez utiliser nano comme éditeur pour tout ce qui concerne la ligne de commande, ajoutez ceci à votre bash_profile :
export EDITOR=/usr/bin/nano
Ceci en supposant que vous utilisez le système nano. Si ce n'est pas le cas, modifiez-le en fonction de l'endroit où se trouve votre nano (par exemple, /usr/local/bin, /opt/local/bin).
N'oubliez pas de mettre à jour votre bash_profile après avoir défini ces paramètres ou d'ouvrir une nouvelle fenêtre de terminal pour que les paramètres fonctionnent...
Je viens d'apprendre il y a un instant qu'il existe (sur OSX en tout cas) un fichier à l'adresse /Users/<USER_NAME>/.gitconfig
$ sudo nano /Users/bob/.gitconfig
Vous devriez alors voir quelque chose comme ceci :
[user]
email = bob@sandwich.net
name = Bob Sandwich
[core]
editor = nano
[merge]
tool = vscode
[mergetool "vscode"]
cmd = "code --wait "
[diff]
tool = vscode
[difftool "vscode"]
cmd = "code --wait --diff "
Après avoir vu cette structure, vous pouvez intuitivement comprendre quelque chose comme (ie : core.editor
):
git config --global core.editor "nano"