Git – Színek és parancskiegészítés tab-bal OSX-en

By | 2013. április 06.

A Windows-os Git Bash alapból adja azokat a szolgáltatásokat, amik egy OSX-es terminálban hiányoznak, pedig nagyon hasznosak és kényelmesek, ha vannak. Ezek jelen esetben nem mások, mint a prompt átalakítás, az üzenetek színezése és a legfontosabb, a tabulátorral való parancskiegészítés lehetősége.

Ezek beállításához nem is kell olyan sok dolgot elvégeznünk. Lássuk mik ezek!

Színezés beállítása

Nyissuk meg szerkesztésre a könyvárunkban lévő ~/.gitconfig file-t, majd adjuk hozzá a következő sorokat:

[color]
  branch = auto
  diff = auto
  status = auto
[color "branch"]
  current = yellow reverse
  local = yellow
  remote = green
[color "diff"]
  meta = yellow bold
  frag = magenta bold
  old = red bold
  new = green bold
[color "status"]
  added = yellow
  changed = green
  untracked = cyan

Prompt átalakítás és parancskiegészítés tab-bal

Adjuk ki a következő parancsokat a terminálban:

cd ~
mkdir bin && cd $_
wget https://raw.github.com/git/git/master/contrib/completion/git-prompt.sh
wget https://raw.github.com/git/git/master/contrib/completion/git-completion.bash

Majd szerkesszük a .bash_profile file-t és adjuk hozzá a következő sorokat:

export PATH="$HOME/bin:$PATH"
source ~/bin/git-completion.bash
source ~/bin/git-prompt.sh

A prompt megváltoztatása

Az eredeti formátum ez:
export PS1='\h:\W \u\$ '
Ezt alakítsuk kicsit át, mégpedig így:
export PS1='[\u@\h :: \w]\n$(__git_ps1 "(%s) ")\$ '

Az eredmény valami hasonló lesz, ha egyszerű (nem Git repo) könyvtárban vagyunk:

[usernev@gepnev :: ~/teljes/utvonal]
$

És ilyen lesz, ha egy repo-ba lépünk be:

[usernev@gepnev :: ~/teljes/utvonal/repo.git]
(master) $

Hozzáadhatunk a konfigurációnkhoz még egy sort:

GIT_PS1_SHOWDIRTYSTATE=true

Ez azt fogja eredményezni, hogy a branch neve mellett megjelenik egy * (csillag) jel, ha a repoban van új, még hozzá nem adott (unstaged) file, illetve egy + (plusz) jel, ha van jóvá nem hagyott változtatás a már meglévő file-okon (uncommited).

Hasonló cikkek

Rejtett file-ok Finder-ben Több módja is van annak, hogy láthatóvá tegyük a rejtett file-okat a Finde-ben. Többnyire valamilyen alkalmazás segítségével egy checkbox bejelölése a...
Mac és az RDP esete Újabb OSX probléma. Bár ez azóta probléma számomra, amióta Mac-et (is) használok... De kezdjük az elején. Régebben, amíg csak Windows-on dolgoztam ott...
Xdebug konfigurálás OS X-en Csak egy gyors emlékeztető post, step-by-step... Mert ugyebár debug-olni nem árt fejlesztés közben. A echo-zás meg annyira nem túl profi megoldás... ;...
Rejtett file-ok dialógus ablakban OSX-en Összefutottam egy újabb dologgal Mac-en... az Open/Save dialog-okban nem látszanak a rejtett file-ok, hiába kapcsoltam be múltkor konzolban, hogy a Fi...