ugrás a tartalomhoz

git prompt

H.Z. v2 · 2011. Júl. 15. (P), 08.14
Kivételesen nem igazán kérdés, inkább tipp, hátha valakinek segít.
Verziókezelés címén elkezdtem használni a git-et. Ezzel lehetővé vált, hogy egy könyvtárstruktúrán belül hol az élesnek mondott változaton matassak, hol a tesztelés alatt állón, hol a homokozóban. Egy szépséghibája van: feledékeny vagyok és esetleg elfelejtem, hogy utoljára az élesben matattam és véletlenül beletúrok úgy, mintha a "homokozóban" lennék. Ezért úgy döntöttem, kiírom a prompthoz, hogy épp melyik branch az aktív.
Ha valakit érdekelne a megvalósítás:

function gitprompt(){
    gp=$(git branch 2>/dev/null | grep '^*' | sed -e 's/\* *//')
    [ "$gp" != "" ] && echo -e "\n^[[1;2;46;30m git branch: "$gp" ^[[0m"
}

export PROMPT_COMMAND="gitprompt"

Ennyi kell mondjuk a ~/.bashrc-be

Ha ez megvan, akkor azokban a könyvtárakban, ahol van működő git repo, kiírja a prompt fölé, hogy melyik branch az aktív. Az ötletet a neten láttam valahol, a kivitel saját (ha valahol hülyeség van benne, az tisztán az én bűnöm)

Nem mondom, van benne némi erőforrás pazarlás (plusz néhány shell indítás promptonként), de ez legyen a legnagyobb bajom. :-)

(cikkek közé nem volt képem berakni :-) )
 
1

zsh + oh-my-zsh + (git +

Poetro · 2011. Júl. 15. (P), 10.44
zsh + oh-my-zsh + (git + github) * plugin
2

MSysGit

janoszen · 2011. Júl. 15. (P), 13.21
Ha Windows, akkor az MSysGit Bash megoldja.