git prompt
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: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 :-) )
■ 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"
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 :-) )
zsh + oh-my-zsh + (git +
MSysGit