Jest to FORK z https://github.com/magicmonty/bash-git-prompt dostosowany do mojego skryptu koloryzującego basha.
sudo install -m 777 -d /dane/skrypty/
cd /dane/skrypty/ && test ! -d "/dane/skrypty/bash-git-prompt/.git" && git clone https://github.com/mrygiel/bash-git-prompt.git
cd /dane/skrypty/bash-git-prompt && git pull
sudo mv -f /etc/bashrc /etc/bashrc.old
chmod 777 /dane/skrypty/bash-git-prompt/etc/bashrc && ln -s /dane/skrypty/bash-git-prompt/etc/bashrc /etc/bashrc
rm -f /etc/bash_completion.d/git
chmod 777 /dane/skrypty/bash-git-prompt/etc/bash_completion.d/git-completion.bash && ln -s /dane/skrypty/bash-git-prompt/etc/bash_completion.d/git-completion.bash /etc/bash_completion.d/git
yum install bash-completion.noarch
Po czym trzeba się przelogować.
sudo install -m 777 -d /dane/skrypty/
cd /dane/skrypty/ && test ! -d "/dane/skrypty/bash-git-prompt/.git" && git clone https://github.com/mrygiel/bash-git-prompt.git
cd /dane/skrypty/bash-git-prompt && git pull
sudo mv -f ~/.bashrc ~/.bashrc.orginal
chmod 644 /dane/skrypty/bash-git-prompt/etc/.bashrc && ln -s /dane/skrypty/bash-git-prompt/etc/.bashrc ~/.bashrc
test -f "/etc/bash_completion.d/git" && sudo rm -f /etc/bash_completion.d/git
chmod 644 /dane/skrypty/bash-git-prompt/etc/bash_completion.d/git-completion.bash && sudo ln -s /dane/skrypty/bash-git-prompt/etc/bash_completion.d/git-completion.bash /etc/bash_completion.d/git
sudo apt install bash-completion
Po czym trzeba się przelogować.
Efekt końcowy:
Aby symbole poprawnie Wam się wyświetlały w konsoli - trzeba ustawić sobie czcionkę "DejaVu Sans Mono" (środkowo-europejski).
Można to zrobić w Putty:
- klikając na tytule okna prawym przyciskiem myszki
- z menu wybrać "Change Settings..."
- w oknie ustawień - z menu po lewej stronie wybrać "Window" / "Apperance"
- po prawiej stronie w sekcji "Font settings" kliknąć w "Change..." i wybrać odpowiednią czcionkę.
- teraz warto jeszcze przejść do sekcji po lewej stronie "Session"
- po prawej stronie wybrać "Default Settings" i kliknąć "Save" (to zapiszę wybraną czcionkę jako ustawienie domyślne)
Pewnie jakieś inne czcionki też dobrze działają, pamiętajcie tylko aby to była czcionka o stałej szerokości znaków.
Jak zamiast symboli macie jakieś krzaczki/kwadraciki to znaczy, że macie ustawioną złą czcionkę.
- Wsparcie dla GIT-a (dodatkowy panel) domyślnie nie wyświetla się w subshell-u MC (midnight commander-a), czyli konsola w trybie CTRL+O nie działa jak trzeba.
Aby zmusić MC do poprawnego działania wystarczy jednorazowo będąc w MC odpalić komendę
mcgit
. Wygląda to wówczas następująco: