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.
- Ulgamyňyza 1.5 ýa-da soňraky wersiýa gurulmaly.
- libncursesw, libreadline we libcurl.
- 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ň.