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

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

เรื่องใน
Git
Phattarachai Chaimongkol

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

ผมอ๊อฟนะครับ เป็นผู้ประกอบการอิสระ ที่ปรึกษาทางด้าน Web Application Development ให้แก่องค์กร ธุรกิจ SME และหน่วยงานราชการ
Web Developer ผู้มีใจรักใน Laravel เป็นพาร์ทเนอร์บริษัท Digital Agency ชั้นนำทางด้าน UX/UI เพื่อพัฒนาโปรเจคให้แก่ลูกค้า ผมช่วยสร้างเครื่องมือทางด้าน Web ที่มีคุณภาพให้ผู้ประกอบการดำเนินธุรกิจได้ง่ายขึ้นใช้งานได้จริง เน้นประสบการณ์ ความชำนาญ ผลงานคุ้มค่าเทียบเท่าจ้างงานกับบริษัทใหญ่ ๆ

ยามว่าง ๆ ชอบเล่นเกมส์บน Steam ครับ

เรื่องที่เกี่ยวข้อง

PHP function แสดงขนาดไฟล์แบบคนอ่านรู้เรื่อง เป็น KB, MB, GB
13 กุมภาพันธ์ 2565
PHP function แสดงขนาดไฟล์แบบคนอ่านรู้เรื่อง เป็น KB, MB, GB
คำสั่ง Postgresql ที่เอาไว้ใช้จัดการเกี่ยวกับ Replication
13 กุมภาพันธ์ 2565
คำสั่ง Postgresql ที่เอาไว้ใช้จัดการเกี่ยวกับ Replication
สรุป Taylor Otwell Keynote ใน Laracon US 2024 - Inertia 2.0, VS Code Extension และ Laravel Cloud
13 กุมภาพันธ์ 2565
สรุป Taylor Otwell Keynote ใน Laracon US 2024 - Inertia 2.0, VS Code Extension และ Laravel Cloud