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

13 กุมภาพันธ์ 2565
วิธีการให้ 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

Phattarachai Chaimongkol

เกี่ยวกับ phattarachai.dev

มองหาคนช่วยทำ Web App ใช้ภายในธุรกิจอยู่มั้ยครับ
มีความชำนาญในการพัฒนา Web Application ด้วย Laravel รับพัฒนาโปรเจคให้ผู้ประกอบการ ธุรกิจ SME ทั้งขนาดเล็กและขนาดใหญ่ พัฒนาระบบใช้ในองค์กรทั้งภาครัฐและเอกชน เป็นพาร์ทเนอร์กับบริษัททางด้าน Digital Agency เพื่อพัฒนาโปรเจคให้แก่ลูกค้า ทักเข้ามาพูดคุยกันก่อนได้เลยครับ

เรื่องล่าสุด

Backup ฐานข้อมูลด้วย Laravel อย่างง่าย ๆ ด้วย Spatie DB Snapshots
13 กุมภาพันธ์ 2565
Backup ฐานข้อมูลด้วย Laravel อย่างง่าย ๆ ด้วย Spatie DB Snapshots
วิธีการเช็ค Detect Browser ผู้ใช้จาก Laravel
13 กุมภาพันธ์ 2565
วิธีการเช็ค Detect Browser ผู้ใช้จาก Laravel
ระบบแบบทดสอบประเมินบุคลิกภาพ
13 กุมภาพันธ์ 2565
ระบบแบบทดสอบประเมินบุคลิกภาพ