Saya lebih suka menggunakan HTTPS, saya merasa lebih mudah dan lebih aman daripada mengatur kunci ssh.
Menggunakan HTTPS, Anda dapat mencegah git dari meminta nama pengguna Anda untuk remote github dengan yang berikut:
git config --global url."https://yourusername@github.com".insteadOf "https://github.com"
Dan Anda setidaknya dapat mengurangi frekuensi git meminta kata sandi Anda dengan:
git config --global credential.helper 'cache --timeout=28800'
Di mana 28800 adalah 8 jam. Saya menggunakan pengaturan ini untuk memasukkan kata sandi saya hanya sekali, ketika saya memulai hari kerja saya.
Setelah itu Anda akan memiliki entri ini di dalam blog Anda ~/.gitconfig
[url "https://yourusername@github.com"]
insteadOf = https://github.com
[credential]
helper = cache --timeout=28800
Sumber:
http://git-scm.com/docs/git-credential-cache
http://git-scm.com/docs/git-config