Tig - En kommandolinjeleser for Git Repositories


I en nylig artikkel har vi beskrevet hvordan du installerer og bruker GRV-verktøyet for å se Git-repositories i Linux-terminalen. I denne artikkelen vil vi gjerne introdusere deg et annet nyttig kommandolinjebasert grensesnitt til git kalt Tig.

Tig er et gratis åpen kildekode, ncurses-basert tekstmodus-grensesnitt på tvers av plattformer for git. Det er et rett frem grensesnitt til git som kan hjelpe med å iscenesette endringer for commit på chunk-nivå og fungerer som en personsøker for utdata fra forskjellige Git-kommandoer. Den kan kjøres på Linux, MacOSX og Windows-systemer.

Hvordan installere Tig i Linux-systemer

For å installere Tig i Linux, må du først klone Tig-depotet til systemet ditt og installere det som vist.

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

Som standard vil tig bli installert under katalogen $HOME/bin, men hvis du ønsker å installere den i en annen katalog under i PATH, sett prefikset til ønsket bane, som vist.

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

Når du har installert Tig på systemet ditt, bruk cd-kommandoen, gå inn i et av dine lokale git-repositorier og kjør tig uten noen argumenter, som skal vise alle commits for depotet.

cd ~/bin/shellscripts/
tig  

For å avslutte Tig, trykk på q for å lukke den.

Vis aktivitetslogg for depot

For å vise en loggaktivitet for depotet ovenfor, bruk logg-underkommandoen.

tig log

Vis depotobjekter

vis-underkommandoen lar deg vise ett eller flere objekter som forpliktelser og mange flere, på en mer detaljert måte, som vist.

tig show commits

Søk etter et mønster/ord i Git-filer

Du kan også søke etter et bestemt mønster (for eksempel ordet sjekk) i git-filene dine med grep-underkommandoen, som vist.

tig grep check 

Vis Git Repository Status

For å vise statusen til git-depotet ditt, bruk status-underkommandoen som vist.

tig status

For mer Tig-bruk, se hjelpeseksjonen eller besøk Tig Github-depotet på https://github.com/jonas/tig.

tig -h

Tig er et enkelt ncurses-basert grensesnitt til git-repositories og fungerer hovedsakelig som en Git-repository-nettleser. Gi oss din tilbakemelding eller still spørsmål via kommentarskjemaet nedenfor.