Git Credentials via gnome-keyring
Git credentials yang sering digunakan untuk menghandle username/password di linux sepertinya tidak otomatis terkoneksi dengan keyring yang ada di OS, sehingga akibatnya pada saat kita melakukan clone, pull atau push kita harus berkali-kali melakukan entri password.
Pada dokumentasi git terdapat cara untuk melakukan konfigurasi pada gitcredentials
, dimana kita dapat mengkonfigurasi keyring untuk digunakan oleh google. Keyring ini yang kemudian akan menyimpan password yang telah kita entri, sehingga tidak usah berkali-kali mengetik password.
Untuk konfigurasinya kurang lebih seperti ini:
Periksa gitcredentials yang tersedia pada sistem
$ git help -a | grep credential
credential remote-ext
credential-cache remote-fd
credential-cache--daemon remote-ftp
credential-gnome-keyring remote-ftps
credential-store remote-http
Saya sendiri menggunakan gnome-keyring
untuk default credential
Set config global
Secara global, set git config untuk gnome-keyring
:
$ git config --global credential.helper gnome-keyring
Setelah itu coba lakukan git pull/clone, kita hanya akan diberi prompt satu kali terkait username/password. Selebihnya akan dihandle oleh keyring.
happy coding :-)