Как обычный пользователь Git, вы заметите, что основным способом взаимодействия с Git является использование инструментов командной строки, предоставляемых в экосистеме Git. Хотя это полезно и расширяемо для разных систем, попытка вызвать все команды, которые вам нужно использовать, может оказаться немного многословной и сложной.
Поверьте, лучше запороть сам код на локальной машине, которая это делает, в удаленном репозитории.
К счастью, у нас есть замечательная платформа для Zsh, известная как Oh My Zsh, которая поставляется с полезными инструментами в виде плагина Git. Использование этого плагина может сделать работу с Git более плавной и эффективной.
В этом уроке мы рассмотрим, как можно улучшить рабочий процесс Git в нашем терминале с помощью Zsh, Oh My Zsh и плагина Git.
Предпосылки:
Прежде чем мы углубимся в детали, убедитесь, что у вас есть следующие предварительные условия:
- Git – убедитесь, что Git установлен в вашей системе.
- Oh My ZSH – у вас должен быть установлен Oh My Zsh.
- Базовые знания командной строки. Знакомство с командной строкой будет полезно, поскольку мы будем ее широко использовать.
Установка плагина Oh My Zsh Git
Oh My Zsh поставляется с широким набором плагинов, которые могут улучшить работу оболочки. В нашем случае нас интересует плагин Git, который помогает нам ускорить рабочий процесс Git.
Откройте файл конфигурации Zsh в предпочитаемом вами текстовом редакторе.
$ нано ~ / .zshrc.
Найдите запись, которая начинается с плагинов, в вашем файле «~/.zshrc».
Эта строка определяет, какие плагины включены. Продолжайте добавлять плагин Git в список плагинов.
плагины '=' ( мерзавец )Сохраните изменения и перезагрузите конфигурацию, выполнив следующую команду:
источник ~ / .zshrcПосле включения плагина Git мы можем получить доступ к различным функциям и ярлыкам Git непосредственно из оболочки.
Git-подсказка
Одной из наиболее полезных функций плагина Oh My Zsh Git является приглашение Git.
Здесь отображается имя текущей ветки и состояние рабочего каталога. Эта информация бесценна при работе с несколькими репозиториями Git.
Чтобы увидеть это в действии, перейдите в каталог репозитория Git. Вы заметите, что подсказка теперь включает в себя название текущей ветки и индикаторы состояния.
В данном примере мы видим, что текущая ветка является «основной» и в ней нет изменений, подлежащих фиксации.
Псевдонимы Git
Следующая мощная функция плагина Git для Oh My Zsh — это псевдонимы. Это ярлыки для распространенных команд Git, которые не позволяют вам запоминать и вводить команды целиком.
Ниже приведены некоторые полезные псевдонимы, которые вы найдете чрезвычайно полезными:
- g — псевдоним для git
- gst — псевдоним для статуса git
- gc — псевдоним для git commit
- ga — псевдоним для git add
- gb — псевдоним для ветки git.
- gco — псевдоним для git checkout
- gd — псевдоним для git diff
- ghh — псевдоним для помощи git
- GM — слияние Git
- gl — Git pull
Существует гораздо больше псевдонимов, чем те, которые изображены в данном списке. Перейдите по следующей ссылке, чтобы узнать больше:
https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/git
Git автодополнение
Еще одна особенность плагина Git — возможность автодополнения команд Git и имен ветвей.
При вводе команды Git или имени ветки нажатие клавиши «Tab» будет использовать плагин Git, чтобы предложить и автоматически заполнить соответствующую команду или имя ветки.
Например, если вы хотите запустить проверку Git и переключиться на ветку с именем «feature-branch», вы можете ввести «git checkout fea», а затем нажать «Tab», чтобы автоматически заполнить имя ветки.
Подсветка синтаксиса Git
Как вы можете догадаться, плагин также добавляет подсветку синтаксиса к командам Git. Это означает, что команды Git и их аргументы отображаются разными цветами, что позволяет легче отличить их от другого текста в терминале.
Например, когда вы запускаете статус Git, часть «git» будет иметь другой цвет, чем часть «статус».
Заключение
В этом уроке мы узнали, как улучшить работу вашего терминала и Git с помощью плагина Git, предоставленного Oh My Zsh.