ฉันชอบใช้ HTTPS ฉันคิดว่าง่ายกว่าและปลอดภัยกว่าการตั้งค่าปุ่ม ssh
เมื่อใช้ HTTPS คุณสามารถป้องกันไม่ให้คอมไพล์ขอชื่อผู้ใช้ของคุณสำหรับรีโมต GitHub ได้ดังนี้:
git config --global url."https://yourusername@github.com".insteadOf "https://github.com"
และอย่างน้อยคุณสามารถลดความถี่ git ถามรหัสผ่านของคุณด้วย:
git config --global credential.helper 'cache --timeout=28800'
ที่ 28800 คือ 8 ชั่วโมง ฉันใช้การตั้งค่านี้เพื่อป้อนรหัสผ่านของฉันเพียงครั้งเดียวเมื่อฉันเริ่มวันทำงาน
หลังจากนั้นคุณจะมีรายการเหล่านี้ภายในของคุณ ~/.gitconfig
[url "https://yourusername@github.com"]
insteadOf = https://github.com
[credential]
helper = cache --timeout=28800
ที่มา:
http://git-scm.com/docs/git-credential-cache
http://git-scm.com/docs/git-config