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 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...
3-way merge tool Git-hez – P4Merge Aki már dolgozott verziókövető rendszerekkel, tudja, hogy amikor kódot írunk, ráadásul nem egyedül, hanem csapatban fejlesztünk, óhatatlan, hogy egy m...
Synology NAS, home share és az MS Office for Mac e... A probléma Nem lehet megnyitni OSX-en a Synology NAS felhasználó privát megosztásából (home share) semmilyen Microsoft Office for Mac 2011 file-t. Se...
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...