GRV - Linux Terminalinde Git Depolarını Görüntülemeye Yönelik Bir Araç


GRV (Git Repository Viewer), git depolarını görüntülemek için kullanılan ücretsiz, açık kaynaklı ve basit terminal tabanlı bir arayüzdür. Anahtar bağlamalar gibi Vi/Vim kullanarak referansları, taahhütleri, dalları ve farkları görüntülemenin ve aramanın bir yolunu sağlar. Davranışı ve stili bir yapılandırma dosyası aracılığıyla kolayca özelleştirilebilir.

GRV'nin Özellikleri:

  • Başvuruları ve taahhütleri filtrelemek için bir sorgu dili sağlar.
  • Varsayılan olarak Vi/Vim benzeri tuş atamalarını destekler ve tuş bağlamaları özelleştirilebilir.
  • Kullanıcı arayüzünün otomatik olarak güncellenmesine olanak tanıyan dosya sistemini izleyerek depodaki değişiklikleri yakalar.
  • Sekmeler ve bölmeler halinde düzenlenmiştir; herhangi bir görünüm kombinasyonunu kullanarak özel sekmeler ve bölmeler oluşturmaya olanak tanır.
  • Özelleştirilebilir temaları destekler.
  • Fare desteği sunar.

Gereksinimler:

  1. Go sürüm 1.5 veya üzerinin sisteminizde yüklü olması gerekmektedir.
  2. libncursesw, libreadline ve libcurl.
  3. cmake (libgit2'yi oluşturmak için).

Linux Sistemlerinde GRV Nasıl Kurulur

İlk olarak, gösterildiği gibi varsayılan paket yöneticisini kullanarak gerekli bağımlılıkları yükleyin.

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 

Ardından GRV'yi yükleyin, aşağıdaki komutlar GRV'yi $GOPATH/bin'e yükleyecektir. Bu şekilde oluşturulduğunda statik bir libgit2 oluşturulacak ve GRV'ye dahil edilecektir.

go get -d github.com/rgburke/grv/cmd/grv 
cd $GOPATH/src/github.com/rgburke/grv
make install

GRV'yi başarıyla yükledikten sonra ref'leri, taahhütleri, dalları ve farklılıkları görüntüleyebilirsiniz. Aşağıdaki sözdizimini kullanarak deponuzun.

$GOBIN/grv -repoFilePath /path/to/repository/

Bu örnekte, ~/bin/shellscripts dosyasındaki depo dosyasının referanslarını, taahhütlerini, dallarını ve farklarını görüntüleyeceğiz.

$GOBIN/grv -repoFilePath ~/bin/shellscripts 

Ek kullanım seçeneklerini GRV yardım sayfasında bulabilirsiniz.

$GOBIN/grv -h

GRV Github deposu: https://github.com/rgburke/grv

Bu yazımızda git depolarını görüntülemek için terminal tabanlı bir kullanıcı arayüzü olan GRV'nin nasıl kurulacağını ve kullanılacağını anlattık. Bu konudaki düşüncelerinizi paylaşmak veya sorularınızı sormak için aşağıdaki geri bildirim formunu kullanın.