Tig - Ẹrọ lilọ kiri Laini Aṣẹ fun Awọn ibi ipamọ Git


Ninu nkan to ṣẹṣẹ, a ti ṣe apejuwe bi a ṣe le fi sori ẹrọ ati lilo ohun elo GRV fun wiwo awọn ibi ipamọ Git ni ebute Linux. Ninu nkan yii, a yoo fẹ lati ṣafihan fun ọ ni wiwo orisun ila-aṣẹ miiran ti o wulo lati git ti a pe ni Tig.

Tig jẹ orisun ṣiṣi ọfẹ kan, agbelebu pẹpẹ awọn nọọsi ti o da lori ipo-ọrọ fun git. O jẹ wiwo siwaju-ọna si git ti o le ṣe iranlọwọ ninu titọ awọn ayipada fun ṣiṣe ni ipele chunk ati ṣiṣẹ bi pager fun iṣelọpọ lati awọn ofin Git oriṣiriṣi. O le ṣiṣẹ lori Lainos, MacOSX bii awọn eto Windows.

Bii o ṣe le Fi Tig sinu Awọn ọna ṣiṣe Linux

Lati fi Tig sii ni Linux, o nilo lati kọkọ akọkọ ibi ipamọ Tig si eto rẹ ki o fi sii bi o ti han.

$ git clone git://github.com/jonas/tig.git
$ make
$ make install

Nipa aiyipada, a yoo fi tig sori ẹrọ labẹ $HOME/bin itọsọna, ṣugbọn ff ti o fẹ lati fi sii ni itọsọna miiran labẹ ninu PATH rẹ, ṣeto ṣaju si ọna ti o fẹ, bi o ti han.

$ make prefix=/usr/local
$ sudo make install prefix=/usr/local

Lọgan ti o ba ti fi Tig sori ẹrọ rẹ, ni lilo awọn ibi ipamọ git agbegbe ati ṣiṣe tig laisi awọn ariyanjiyan eyikeyi, eyiti o yẹ ki o fihan gbogbo awọn iṣẹ fun ibi ipamọ.

$ cd ~/bin/shellscripts/
$ tig  

Lati da Tig duro, tẹ q lati pa a.

Lati ṣe afihan awọn iṣẹ log ti ibi ipamọ ti o wa loke, lo aṣẹ-iwọle log.

$ tig log

Aṣẹ-iha-iṣafihan n gba ọ laaye lati ṣe afihan awọn ohun kan tabi diẹ sii bii awọn iṣẹ ati ọpọlọpọ diẹ sii, ni ọna alaye diẹ sii, bi a ti han.

$ tig show commits

O tun le wa fun apẹẹrẹ kan pato (fun apẹẹrẹ ayẹwo ọrọ) ninu awọn faili git rẹ pẹlu aṣẹ-aṣẹ grep, bi o ti han.

$ tig grep check 

Lati ṣe afihan ipo ti ibi ipamọ apo rẹ lilo ipo iha-aṣẹ ipo bi o ti han.

$ tig status

Fun lilo Tig diẹ sii, jọwọ tọka si apakan iranlọwọ tabi ṣabẹwo si ibi ipamọ Tig Github ni https://github.com/jonas/tig.

$ tig -h

Tig jẹ wiwo ti ncurses ti o rọrun si awọn ibi ipamọ git ati ni akọkọ ṣiṣẹ bi aṣawakiri ibi ipamọ Git. Fun wa ni esi rẹ tabi beere eyikeyi awọn ibeere nipasẹ fọọmu asọye ni isalẹ.