GRV — инструмент для просмотра репозиториев Git в терминале Linux
GRV (Git Repository Viewer) – это бесплатный простой интерфейс на основе терминала с открытым исходным кодом для просмотра репозиториев git. Он предоставляет возможность просматривать и искать ссылки, коммиты, ветки и различия, используя Vi/Vim, например привязки клавиш. Его поведение и стиль можно легко настроить с помощью файла конфигурации.
Особенности ГРВ:
- Предоставляет язык запросов для фильтрации ссылок и коммитов.
- По умолчанию поддерживает привязки клавиш в стиле Vi/Vim, привязки клавиш можно настроить.
- Фиксирует изменения в репозитории, отслеживая файловую систему, позволяя автоматически обновлять пользовательский интерфейс.
- Он организован в виде вкладок и разделителей; позволяет создавать собственные вкладки и разделения, используя любую комбинацию представлений.
- Поддерживает настраиваемые темы.
- Предлагает поддержку мыши.
Требования:
- В вашей системе должен быть установлен Go версии 1.5 или новее.
- libncursesw, libreadline и libcurl.
- cmake (для сборки libgit2).
Как установить GRV в системах Linux
Сначала установите необходимые зависимости, используя менеджер пакетов по умолчанию, как показано.
sudo apt install libncurses5-dev libncursesw5-dev libreadline-dev cmake #Debian/Ubuntu
yum install ncurses-devel readline-devel cmake #RHEL/CentOS
dnf install ncurses-devel readline-devel cmake #Fedora
Затем установите GRV. Следующие команды установят GRV в $GOPATH/bin. Статическая libgit2 будет построена и включена в GRV при такой сборке.
go get -d github.com/rgburke/grv/cmd/grv
cd $GOPATH/src/github.com/rgburke/grv
make install
После успешной установки GRV вы сможете просматривать ссылки, коммиты, ветки и разницы. вашего репозитория, используя следующий синтаксис.
$GOBIN/grv -repoFilePath /path/to/repository/
В этом примере мы будем просматривать ссылки, коммиты, ветки и различия файла репозитория в ~/bin/shellscripts.
$GOBIN/grv -repoFilePath ~/bin/shellscripts
Дополнительные параметры использования можно найти на странице справки GRV.
$GOBIN/grv -h
Репозиторий GRV на Github: https://github.com/rgburke/grv
В этой статье мы объяснили, как установить и использовать GRV, пользовательский интерфейс на основе терминала для просмотра репозиториев git. Используйте форму обратной связи ниже, чтобы поделиться своими мыслями по этому поводу или задать любые вопросы.