Menampilkan nama branch pada ubuntu terminal

Assalamu’alaikum.
Penggunaan git sudah tidak asing lagi dalam proses development, git sangat berguna dalam mengatur versi dari source code program anda dengan mengasih tanda baris dan code mana yang ditambah atau diganti.  Dengan git kita tak perlu khawatir code yang kita kerjakan bentrok, karena setiap developer bias membuat branch sebagai workspacenya. Dalam penerapannya entah karena kepepet deadline atau lupa, kita sering lupa sedang mengerjakan di branch yang mana, dan akhirnya salah push (kebanyakan sih pengalaman pribadi, hehe).

Untuk itu saya akan membagikan cara agar di terminal yang kita gunakan selalu menampilkan nama branch yang sedang aktif, jika di folder tempat kita berada tidak terdapat git maka nama branch ini tidak akan keluar. Berikut langkah-langkahnya:

Buka file .bashrc

$gedit ~/.bashrc

Replace bagian yang ini, bisa di comment dengan menambahkan tanda # di bagian depan setiap text.

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi

di ganti dengan ini

parse_git_branch() {
 git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
if [ "$color_prompt" = yes ]; then
 PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;31m\]$(parse_git_branch)\[\033[00m\]\$ '
else
 PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$(parse_git_branch)\$ '
fi

atau secara keseluruhan terlihat seperti ini

parse_git_branch() {
 git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
if [ "$color_prompt" = yes ]; then
 PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;31m\] $(parse_git_branch)\[\033[00m\]\$ '
else
 PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$(parse_git_branch)\$ '
fi

#if [ "$color_prompt" = yes ]; then
#    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
#else
#    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
#fi
#unset color_prompt force_color_prompt

jadi sebelumnya yang seperti ini

menjadi

Semoga tutorial sederhana ini bermanfaat, terimakasih.

Leave a Reply

Your email address will not be published. Required fields are marked *