X
    Categories: OS XTech

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

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

RVM telepítés OS X-en Telepíteni akartam az RVM-et Mac-en, de állandóan elfüstölt már az elején, amikor a MacPort-ot akarta felrakni. A hiba így nézett ki: rvm 1.25.16 (st...
Git repository költöztetés Néha előfordul olyan eset, hogy egy komplett repot át kell költöztetni egy másik Git szerverre. Ilyenkor jön a fejvakarás, hogy nehogy elszúrjunk vala...
Apache újraindítása Terminal-ból OSX-ben Két mód is kínálkozik rá: $ sudo apachectl -k restart vagy $ sudo /usr/sbin/apachectl restart Az eredmény ugyan az... sikeres restart! :) &nbsp...
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...
Sas Sam:
Related Post