Git-User-Switch : เปลี่ยนผู้ใช้ git ได้อย่างง่ายดาย
(github.com)- เครื่องมือ CLI ที่ช่วยสลับโปรไฟล์ผู้ใช้หลายคน (เช่น ส่วนตัว/บริษัท) ได้อย่างง่ายดาย
→ เมื่อรัน git-user แล้วเลือกจากรายการผู้ใช้ ก็จะเปลี่ยนได้ทันที
- รองรับการตั้งค่าผู้ใช้แบบ global/local แยกกัน (ค่าเริ่มต้นคือ local)
→ ~/.gitconfig หรือ project/.git/config
- รองรับการเพิ่ม/ลบผู้ใช้ และรีเซ็ตทั้งหมด
3 ความคิดเห็น
ถ้าหลายคนใช้บัญชีเดียวกันทำงานในโฟลเดอร์เดียวกัน จะทำอย่างไรให้มีการตรวจสอบและเปลี่ยนผู้ใช้ก่อนคอมมิตได้บ้างครับ? รบกวนขอคำแนะนำด้วย
ขอบคุณที่แชร์เครื่องมือดีๆ ครับ
อีกความเห็นหนึ่งคือ การตั้งค่าให้เลือกไฟล์ gitconfig ตาม path ก็เป็นวิธีที่น่าสนใจเหมือนกันครับ
https://gist.github.com/bgauduch/06a8c4ec2fec8fef6354afe94358c89e
ว้าว!! สำหรับผมดูแล้วอันนี้ดีกว่านะครับ ขอบคุณครับ
ปกติงานบริษัทกับงานส่วนตัวก็มักจะแยกใช้โฟลเดอร์กันอยู่แล้ว ดังนั้นถ้าตั้งค่าไว้แค่โฟลเดอร์ระดับบนสุดของงานบริษัท/งานส่วนตัวครั้งเดียว ก็น่าจะทำงานได้แบบไม่ต้องคอยใส่ใจ
ใน
.gitconfigใช้IncludeIFเพื่อโหลดข้อมูลผู้ใช้ที่ต่างกันตามแต่ละโฟลเดอร์[includeIf "gitdir:~/code/personal/"]
[includeIf "gitdir:~/code/professional/"]