Nola bistaratu git-eko uneko adarra terminaleko gonbitean

git status edo git branch exekutatzea nahikoa da zalantza argitzeko, baina duela gutxi ikasi dudan trikimailutxo honi esker terminaleko bash gonbitean bistaratuko dugu uneko adarra, zalantzak betirako uxatuz.

 

Jarraitu beharreko pausoak

 

  1. Script hau zure ordenagailuan gorde, adibidez, ~/.git-prompt.sh bezala.
  2. Ireki ~/.bashrc fitxategia eta gehitu ondorengo lerroak amaieran:

    # Lanean ari garen git-eko biltegiaren uneko adarra terminaleko gonbitean bistaratzeko
    # https://raw.githubusercontent.com/git/git/master/contrib/completion/git-prompt.sh
    source ~/.git-prompt.sh
    PS1='[33[01;32m]u@h[33[01;34m] w[33[01;32m]$(__git_ps1 " (%s)") [33[01;34m]$[33[00m] '

  3. Aldaketek eragina izan dezaten exekutatu komando hau:

    source ~/.bashrc

.bashrc fitxategira gehitutako lerroen azalpena

 

# karakterearekin hasten diren bi lerroak iruzkinak dira.

source ~/.git-prompt.sh

.git-prompt.sh script-a gure shell saioan kargatzen du, bertako __git_ps1 funtzioa erabilgarri egon dadin.

PS1='[33[01;32m]u@h[33[01;34m] w[33[01;32m]$(__git_ps1 " (%s)") [33[01;34m]$[33[00m] '

Lerro honek konplexua dirudi baina zati bakoitzaren esanahia jakinda nahiko erraz uler daiteke:

[33[01;32m]             honen ondoren doanak kolore berdea izango du

[33[01;33m]             honen ondoren doanak kolore horia izango du

[33[01;34m]             honen ondoren doanak kolore urdina izango du

[33[00m]                  honen ondoren doanak ez du kolorerik izango

u                                  erabiltzaile-izena

h                                  ostalari-izena

w                                  uneko bidea

$(__git_ps1 " (%s)")         uneko git gordailuaren adarra itzultzen duen funtzioa

 

Ubuntu eta Linux Mint-eko kolore konbinazio lehenetsia mantentzen saiatu naiz, baina nahi izanez gero erraza da beste kolore batzuek erabiltzea eta bistaratutako informazioa aldatzea. Zure Bash gonbita pertsonalizatzeko asmoa baduzu Arch Linux banaketaren wikia informazio iturri interesgarria da:

https://wiki.archlinux.org/index.php/Color_Bash_Prompt

 

Emaitza

git gordailu bat duen karpeta batera joaten bazara komando lerroko gonbitean uneko adarra agertzen dela ikusiko duzu. Erabilgarria, ezta?

 

Gainerako karpeta arruntetan ez du eraginik eta beti bezala ikusiko da komando lerroko gonbita.

 

Uneko adarraren izenaz gain gordailuaren beste hainbat ezaugarri bistaratzeko aukera ematen du git-prompt.sh-ek eta ZSH shell-ean ere erabil daiteke. Interesa duenak script-aren hasierako iruzkinetan aurkituko du informazio gehiago.

.cc-by-sa-lizentzia-oina {
width: 85%;
background-color: #ccc;
padding: 5px 20px;
max-width: 800px;
margin: 40px auto 0px auto;
}
.cc-by-sa-lizentzia-oina p a {
color: #333;
}
.cc-by-sa-lizentzia-oina p a:hover,
.cc-by-sa-lizentzia-oina p a:focus {
color:#999;
text-decoration:none;
}

Creative Commons Lizentzia

Artikulu honek Creative Commons Aitortu-PartekatuBerdin 4.0 Nazioartekoa (CC BY-SA 4.0) lizentzia dauka. Kopiatu, moldatu, zabaldu eta argitaratzeko libre zara, beti ere, nire egiletza aitortzen baduzu eta baldintza beretan egiten baduzu.

Aurreko bidalketa
iametza interaktiboak programatzaile bat behar du
Hurrengo bidalketa
Emakumeok ere kodea ulertzen dugu