วิธีการให้ git จดจำ password โดยไม่ต้องระบุใหม่ทุกครั้ง

บางครั้งเวลาเราใช้งาน git ในเครื่องของเราจะมีการถามรหัสผ่านเพื่อความปลอดภัย แต่ถ้าเราไม่ต้องการกรอกรหัสผ่านใหม่ทุกครั้งเราสามารถใช้คำสั่งต่อไปนี้เพื่อให้ git จดจำรหัสผ่านไว้ในเครื่องของเราได้
run คำสั่ง
git config --global credential.helper store
ตามด้วยคำสั่ง git ที่เราต้องการ run เช่น
git pull
ระบุ username และ password ที่ถูกต้อง แล้วบัญชีของเราจะถูกจดจำไว้ในเครื่องโดยที่เราไม่ต้องระบุ username/password ของเราอีกแล้วในเครื่องที่ใช้ แต่รหัสผ่านนี้จะถูกเก็บเป็นไฟล์ในเครื่องของเราเป็น plaintext ดังนั้นถ้าใครมาแอบเปิดดูไฟล์ของเราก็อาจจะเห็น username/password ที่เก็บไว้ได้
ถ้าต่อไปเรามีการเปลี่ยนรหัสผ่าน คำสั่ง git pull
จะ run ไม่ผ่าน git จะทำการลบ username/password ที่ไม่ถูกต้องออกจาก ~/.git-credentials
ให้เราโดยอัตโนมัติ ดังนั้น ถ้าเรา run คำสั่ง git pull อีกครั้งแล้วระบุรหัสผ่านที่ถูกต้องรหัสผ่านจะถูกจดจำและใช้งานได้อีกครั้งเหมือนเดิม
ที่มา: stack overflow