8 คะแนน โดย xguru 2020-11-15 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • เครื่องมือ CLI ที่ช่วยสลับโปรไฟล์ผู้ใช้หลายคน (เช่น ส่วนตัว/บริษัท) ได้อย่างง่ายดาย

→ เมื่อรัน git-user แล้วเลือกจากรายการผู้ใช้ ก็จะเปลี่ยนได้ทันที

  • รองรับการตั้งค่าผู้ใช้แบบ global/local แยกกัน (ค่าเริ่มต้นคือ local)

~/.gitconfig หรือ project/.git/config

  • รองรับการเพิ่ม/ลบผู้ใช้ และรีเซ็ตทั้งหมด

3 ความคิดเห็น

 
galadbran 2020-11-16

ถ้าหลายคนใช้บัญชีเดียวกันทำงานในโฟลเดอร์เดียวกัน จะทำอย่างไรให้มีการตรวจสอบและเปลี่ยนผู้ใช้ก่อนคอมมิตได้บ้างครับ? รบกวนขอคำแนะนำด้วย

 
shockrabbit 2020-11-16

ขอบคุณที่แชร์เครื่องมือดีๆ ครับ

อีกความเห็นหนึ่งคือ การตั้งค่าให้เลือกไฟล์ gitconfig ตาม path ก็เป็นวิธีที่น่าสนใจเหมือนกันครับ

https://gist.github.com/bgauduch/06a8c4ec2fec8fef6354afe94358c89e

 
xguru 2020-11-16

ว้าว!! สำหรับผมดูแล้วอันนี้ดีกว่านะครับ ขอบคุณครับ

ปกติงานบริษัทกับงานส่วนตัวก็มักจะแยกใช้โฟลเดอร์กันอยู่แล้ว ดังนั้นถ้าตั้งค่าไว้แค่โฟลเดอร์ระดับบนสุดของงานบริษัท/งานส่วนตัวครั้งเดียว ก็น่าจะทำงานได้แบบไม่ต้องคอยใส่ใจ

ใน .gitconfig ใช้ IncludeIF เพื่อโหลดข้อมูลผู้ใช้ที่ต่างกันตามแต่ละโฟลเดอร์

[includeIf "gitdir:~/code/personal/"]

path = .gitconfig-personal

[includeIf "gitdir:~/code/professional/"]

path = .gitconfig-professional