Coloring Your Git Output
Buat teman-teman yang sudah lama menggunakan Git, mungkin sudah tahu teknik ini
Yaps… karena saya juga merasa baru tahu, jadi tidak ada salahnya untuk sekedar “mencatat”-nya pada posting kali ini
Nah biasanya kalau kita bekerja dengan Git, dan ingin melihat sebuah status atau log dari proses push yang dilakukan dari terminal (konsole) maka kita akan mendapatkan tampilan yang kurang lebih seperti ini :
martinus@martinusadyh:[~/Desktop/tinymce]$ git status # On branch master # Changed but not updated: # (use "git add..." to update what will be committed) # (use "git checkout -- ..." to discard changes in working directory) # # modified: jscripts/tiny_mce/tiny_mce_popup.js # # Untracked files: # (use "git add ..." to include in what will be committed) # # jscripts/tiny_mce/langs/id.js # jscripts/tiny_mce/langs/in.js no changes added to commit (use "git add" and/or "git commit -a") martinus@martinusadyh:[~/Desktop/tinymce]$
Yaps kita akan mendapatkan tampilan yang sangat “standart” sesuai dengan konfigurasi warna yang digunakan pada terminal (konsole) teman-teman. Nah setelah beberapa saat mengobok-obok “paman Google”, ternyata kita bisa melakukan konfigurasi pada file ~/.gitconfig (Jika file ~/.gitconfig belum ada, silahkan teman-teman buat sendiri) agar mendapatkan hasil yang di inginkan
Sedangkan konfigurasi ~/.gitconfig yang terdapat pada laptop saya adalah sebagai berikut :
[gui] fontdiff = -family Monaco -size 9 -weight normal -slant roman -underline 0 -overstrike 0 [user] email = martinus@artivisi.com name = Martinus Ady H [core] pager = less -FRSX [color] ui = auto diff = auto status = auto branch = auto interactive = auto [color "status"] added = yellow changed = green bold untracked = cyan [color "diff"] meta = yellow bold frag = magenta bold old = red bold new = green bold
Dengan konfigurasi ~/.gitconfig seperti diatas, maka tampilan Git yang terdapat pada terminal (konsole) bisa menjadi lebih “berwarana” seperti tampilan screenshot dibawah ini :
Bagaimana keren bukan ??? Bagaiman dengan isi ~/.gitconfig yang teman-teman gunakan ? Mau sharing disini ????
Referensi terkait :
Tags: Git, Java, PHP, Project Management



