9/13/2013

เซตชื่อและอีเมลสำหรับการคอมมิตในแต่ล่ะโปรเจค

ปกติผมใช้ git config --global user.name และ git config --global user.email มาตลอดด้วยความที่ติดมาตอนเรียนที่มหาวิทยาลัย (เค้าสอนยังไงก็ใช้ยังงั้น :D ) จนมาวันนี้

แล้วถ้าเรามีอยากใช้คนละอีเมลในแต่ล่ะโปรเจคล่ะ?

ยกตัวอย่างเช่น ผมมีโปรเจคนึงที่ทำภายในบริษัทผมอยากจะใช้อีเมลของบริษัท แต่ถ้าทำเล่นกับเพื่อนๆ ใช้อีเมลบริษัทมันก็แปลกๆ ใช้อีเมลที่ใช้ปกติทั่วไปดีกว่า เลยไปถาม google ก็เจอกับลิ้งค์การปรับแต่งของ git (link) ก็เลยสรุปได้ว่าเราสามารถใส่ใน .git/config ได้เลย เช่น อยากให้ชื่อเป็น wingyplus และอีเมลเป็น wingyminus@gmail.com สำหรับโปรเจคนี้ ก็ให้เพิ่มเข้าไปที่ .git/config ได้เลย (config หน้าตาแบบนี้เค้าเรียกว่าอะไรไม่รู้)

[user]
    name = wingyplus
    email = wingyminus@gmail.com

จากนั้นลอง commit ก็จะใช้ชื่อและอีเมล (สังเกตตรง Author:) ตามที่เราตั้งไว้ดังรูป