Поиск по сайту:

GRV — инструмент для просмотра репозиториев Git в терминале Linux


GRV (Git Repository Viewer) – это бесплатный простой интерфейс на основе терминала с открытым исходным кодом для просмотра репозиториев git. Он предоставляет возможность просматривать и искать ссылки, коммиты, ветки и различия, используя Vi/Vim, например привязки клавиш. Его поведение и стиль можно легко настроить с помощью файла конфигурации.

Особенности ГРВ:

  • Предоставляет язык запросов для фильтрации ссылок и коммитов.
  • По умолчанию поддерживает привязки клавиш в стиле Vi/Vim, привязки клавиш можно настроить.
  • Фиксирует изменения в репозитории, отслеживая файловую систему, позволяя автоматически обновлять пользовательский интерфейс.
  • Он организован в виде вкладок и разделителей; позволяет создавать собственные вкладки и разделения, используя любую комбинацию представлений.
  • Поддерживает настраиваемые темы.
  • Предлагает поддержку мыши.

Требования:

  1. В вашей системе должен быть установлен Go версии 1.5 или новее.
  2. libncursesw, libreadline и libcurl.
  3. 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. Используйте форму обратной связи ниже, чтобы поделиться своими мыслями по этому поводу или задать любые вопросы.