GRV: Git depolarını terminalden görüntülemek için bir araç

GRV

Bir Git deposunda çalışırken, deponun durumunu görmek isteyebiliriz. Bazı git komutlarını kullanmaktan git masaüstü istemcisi kullanmaya kadar çeşitli çözümler mevcuttur.

Fakat Bu sefer bir Git deposundan gelen bilgileri gösteren Go tabanlı bir açık kaynak komut satırı aracı olan GRV'den bahsedeceğiz.

LARP Vi / Vim'e benzer anahtar bağlamaları kullanarak kullanıcıya referansları, taahhütleri, çatalları ve farklılıkları görüntüleme ve arama yolu sağlar . Davranışı ve stili, bir yapılandırma dosyası aracılığıyla kolayca özelleştirilebilir.

Ek olarak, birkaç tema vardır ve bunlar renklerin yanı sıra değiştirilebilir.

GRV Özellikleri:

  • Başvuruları ve taahhütleri filtrelemek için bir sorgu dili sağlar.
  • Varsayılan olarak Vi / Vim benzeri tuş bağlamalarını destekler ve anahtar bağlamaları özelleştirilebilir.
  • Kullanıcı arayüzünün otomatik olarak güncellenmesine izin vererek dosya sistemini izleyerek depo değişikliklerini yakalayın.
  • Sekmeler ve bölümler olarak düzenlenmiştir; herhangi bir görünüm kombinasyonunu kullanarak özel sekmeler ve bölmeler oluşturmanıza olanak sağlar.
  • Özelleştirilebilir temaları destekler.
  • Fare desteği sunar.

Gereksinimler:

  • Sisteminizde Go sürüm 1.5 veya üzeri kurulu olmalıdır.
  • libncursesw, libreadline ve libcurl.
  • cmake (libgit2 oluşturmak için).

GRV Linux'a nasıl kurulur?

Bu araç hakkında biraz daha fazla bilgi edinmek veya sadece sisteminize kurmak istiyorsanız, aşağıda paylaştığımız adımları takip ederek bunu yapabilirsiniz.

GRV kurulumunu gerçekleştirmek için, öncelikle Linux dağıtımınıza göre aşağıdaki komutlardan birini kullanarak gerekli bağımlılıkları kurun.

Debian, Ubuntu, Linux Mint ve bunların türevlerinin kullanıcıları iseler, aşağıdakileri bir terminale yazmalıyız:

sudo apt install libncurses5-dev libncursesw5-dev libreadline-dev cmake

RHEL / CentOS kullanıcısı olanlar için şunları yazmaları gerekir:

sudo yum install ncurses-devel readline-devel cmake  

Fedora kullanıcıları durumunda

sudo dnf install ncurses-devel readline-devel cmake

Daha sonra GRV'yi kurun, aşağıdaki komutlar GRV'yi $ GOPATH / bin içine kuracak ve bu şekilde oluşturulduğunda bir statik 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

Arch Linux, Manjaro, Antergos veya Arch Linux'tan türetilen herhangi bir sistemi kullananların özel durumu için.

Doğrudan kurulum yapabilecekler. AUR havuzunu etkinleştirmeleri ve sistemlerinde bir AUR sihirbazına sahip olmaları yeterlidir.

Kurulu bir tane yoksa, bazılarını önerdiğimiz aşağıdaki makaleye başvurabilirsiniz.

Şimdi bir terminalde aşağıdaki komutu yazmalıyız:

yay -S grv-git

İşte bu, bu aracı kullanmaya başlayabilirsiniz.

Snap paketi kullanarak Linux'a GRV nasıl kurulur?

Bu aracı daha basit bir şekilde edinmeyi tercih edenler için Snap paketleri yardımıyla yapabilirler.. Bu tür uygulamaları sisteminize yükleyebilmek için yalnızca desteğe sahip olmanız gerekir.

Şimdi sadece bir terminalde yazmalısınız:

sudo snap install grv

Başarılı bir GRV kurulumundan sonra, aşağıdaki sözdizimini kullanarak sisteminizdeki deponuzdaki referansları, taahhütleri ve farklılıkları görüntüleyebilirsiniz.

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

Bu örnekte, ~ / bin / shellscripts içinde depo dosyasındaki işlemleri, dalları ve farklılıkları göreceğiz:

GOBIN/grv -repoFilePath ~/bin/shellscripts

Bu aracı sistemimize kurmamız gereken son yöntem, ikili paketini indirmektir.

Bunun için sistemimizde bir terminal açmalı ve içine aşağıdaki komutları yazmalıyız:

wget -O grv https://github.com/rgburke/grv/releases/download/v0.3.0/grv_v0.3.0_linux64

İndirmeyi şimdi tamamladılar, size aşağıdakilerle yürütme izinleri vermeleri gerekir:

chmod +x ./grv

Ve uygulama ikilisini şununla çalıştırabilirler:

./grv -repoFilePath /path/to/repo

kullanım

Terminalde yardım komutunu yazarak ek kullanım seçenekleri bulabilirsiniz, komut şudur:

GOBIN/grv -h

Aynı şekilde, bu aracın kullanımının biraz daha açıklandığı aşağıdaki bağlantıya başvurabilirsiniz.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.