GRV - Linux terminalynda Git ammarlaryny görmek üçin gural


GRV (Git Repository Viewer), git ammarlaryny görmek üçin mugt açyk çeşme we ýönekeý terminal esasly interfeýsdir. Esasy baglanyşyklar ýaly Vi/Vim ulanyp, refleri, tabşyryklary, şahalary we tapawutlary görmegiň we gözlemegiň usulyny üpjün edýär. Özüni alyp barşy we stili konfigurasiýa faýly arkaly aňsatlaşdyrylyp bilner.

  • Refleri we tabşyryklary süzmek üçin talap dilini berýär.
  • Düzgüne görä Vi/Vim ýaly açar baglanyşyklary goldaýar we açar baglanyşyklary özleşdirilip bilner.
  • UI-iň awtomatiki täzelenmegine mümkinçilik berýän faýl ulgamyna gözegçilik edip, ammardaky üýtgeşmeleri ele alýar.
  • Salgylar we bölekler hökmünde gurnalýar; islendik görnüşiň kombinasiýasyny ulanyp, ýörite bellikleri we bölekleri döretmäge mümkinçilik berýär.
  • Düzülip bilinýän mowzuklary goldaýar.
  • Syçan goldawyny hödürleýär.

  1. Ulgamyňyza 1.5 ýa-da soňraky wersiýa gurulmaly.
  2. libncursesw, libreadline we libcurl.
  3. cmake (libgit2 gurmak üçin).

Linux ulgamlarynda GRV-ni nädip gurmaly

Ilki bilen görkezilişi ýaly deslapky paket dolandyryjysyny ulanyp, zerur baglylyklary guruň.

$ 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 

Soňra GRV guruň, aşakdaky buýruklar GRV-ni $GOPATH/bin-a gurar. Statik libgit2 gurlar we bu ýol gurlanda GRV-e goşular.

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

GRV-ni üstünlikli guranyňyzdan soň, indiki sintaksis ulanyp, ammaryňyzyň reflerini, tabşyryklaryny, şahalaryny we tapawudyny görüp bilersiňiz.

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

Bu mysalda ammar faýlyň ref/bin/shellscript-de refleri, tabşyryklary, şahalary we tapawutlaryny göreris.

$ $GOBIN/grv -repoFilePath ~/bin/shellscripts 

GRV kömek sahypasyndan goşmaça ulanyş opsiýalaryny tapyp bilersiňiz.

$ $GOBIN/grv -h

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

Bu makalada git ammarlaryny görmek üçin terminaly UI bolan GRV-ni nädip gurmalydygyny we ulanmalydygyny düşündirdik. Bu hakda pikirleriňizi paýlaşmak ýa-da sorag bermek üçin aşakdaky seslenme formasyny ulanyň.