Пошаговое руководство по включению автодополнения git tab для команд и ветвей на терминалах OSX

Git — один из наиболее часто используемых инструментов в современных технологических стеках разработки, поскольку он позволяет командам и отдельным лицам отслеживать и управлять изменениями в своей кодовой базе.

В большинстве случаев разработчики используют терминал для взаимодействия с Git и выполнения определенных операций. В этой статье мы рассмотрим, как настроить автозаполнение Git на терминале Mac, чтобы вы могли просто нажимать вкладку и автоматически заполнять команды Git или даже ветки.

Шаг 1. Загрузите zsh-скрипт git-completion

Первым шагом будет загрузка git-completion.zsh скрипта, который существует в официальном репозитории git. Для этого нам нужно запустить только команду curl:

curl https://github.com/git/git/blob/master/contrib/completion/git-completion.zsh -o ~/.git-completion.zsh

Обратите внимание, что текущий рабочий каталог не имеет значения, поскольку мы выводим содержимое в домашний каталог, поэтому не стесняйтесь запускать приведенную выше команду из любого каталога, который вы хотите!

Если вы используете довольно старую OSX, есть вероятность, что вы все еще используете устаревший bash, а не zsh. Если это так, то вместо этого вам придется скачать git-completion.bash, но это маловероятно, если вы используете хотя бы Catalina.

Шаг 2: Обновите свой . zshrc-файл

Теперь откройте файл zsrhc, расположенный в ~/.zsrhc, и просто скопируйте и вставьте в него следующий фрагмент.

if [ -f ~/.git-completion.zsh ]; then
    . ~/.git-completion.zsh
fi

Шаг 3: Перезагрузите файл . zshrc-файл

Чтобы изменения, внесенные вами в файл .zsrhc, вступили в силу, вы можете либо перезапустить терминал, либо выполнить следующую команду:

source ~/.zsrhc

Теперь все готово — всякий раз, когда вы вводите команду git, теперь вы можете нажимать кнопку tab для автозаполнения имени команды или ветки.

Последние мысли

Автодополнение Git — полезный инструмент, который может сэкономить ваше время и силы при работе с Git в командной строке. Загрузив скрипт git-completion и активировав его в файле zshrc, вы сможете быстро и легко выполнять команды Git и имена ветвей на терминале Mac.

Стать участником и читать все истории на Medium. Ваш членский взнос напрямую поддерживает меня и других писателей, которых вы читаете. Вы также получите полный доступ ко всем историям на Medium.



Статьи по теме, которые вам также могут понравиться