Tuesday, September 29, 2015

Pengenalan Git: Setting .gitconfig

Ini adalah artikel terakhir seri pengenalan Git: Git init, Git clone, push dan pull dan .gitconfig ini. Sampai saat ini, Git masih merupakan manajemen file terbaik di dunia, yang juga karya seorang jenius di dunia yang masih hidup hingga saat ini. Gitconfig (sebuah nama hidden file: .gitconfig) adalah sebuah file dimana kita menyimpan konfigurasi git kita. Alih-alih mengkonfigurasi lewat command line di terminal, kita bisa menyimpan konfigurasi tersebut dalam sebuah file: .git config.

Cara pertama dan konvensional untuk mengeset konfigurasi git adalah dengan meng-echo melalui perintah "git config" sebagai berikut (settingan global/semua repo akan memiliki email dan akun ini),

$ git config --global user.name "Your Name"
$ git config --global user.email "your_email@example.com"

JIka tanpa argumen "--global", anda hanya mengeset untuk repo difolder tersebut saja. Untuk memverifikasinya silakan cek dengan

$ git config --global user.name
$ git config --global user.email

Setting lain misalnya untuk memilih vim sebagai default editor,
$ git config --global core.editor "vim" 

Untuk mengecek config tersebut gunakan perintah
$ git config --list

Pengaturan dengan .gitconfig

Alih-alih memasukkan user dan email melalui command, kita bisa mengaturnya dalam file .gitconfig yang berada di dalam /home/username kita. Dengan vim, cukup ketik "vim .gitconfig". Pengaturan ini juga sangat berguna saat kita berada di bawah proxy, misalnya proxy kampus. Dengan pengaturan ini kita bisa mem-by-pass proxy sehingga tetap bisa meng-git.

[user]
        email = bagustris@linuxmail.org
        name = bagustris
[gui]
        recentrepo = /home/bagus/bitbucket
        recentrepo = /home/bagus
[color]
        ui = auto
[http]
        proxy = http://nama_akun%40its.ac.id:password@proxy.its.ac.id:8080
[https]
        proxy = https://nama_akun%40its.ac.id:password@proxy.its.ac.id:8080

Jika tidak ingin mengaktifkan fitur diatas, cukup di-komen dengan tanda pagar (#) baik pada jenis config ([xxx]) dan isi config.]

Selamat mencoba! Bersambung ke artikel git selanjutnya: bekerja dalam tim!
Related Posts Plugin for WordPress, Blogger...