Git คือระบบควบคุมเวอร์ชันแบบกระจายที่พัฒนาโดย Linus Torvalds เพื่อช่วยสร้างเคอร์เนล Linux ตั้งแต่เริ่มแรก Git ได้เติบโตขึ้นอย่างมากจนกลายเป็นระบบควบคุมเวอร์ชันที่ได้รับความนิยมมากที่สุด
Git อนุญาตให้ผู้ใช้หลายคนมีส่วนร่วมในโปรเจ็กต์เดียว ติดตามการเปลี่ยนแปลง เปลี่ยนกลับเป็นเวอร์ชันก่อนหน้า และสร้างสาขาสำหรับเวอร์ชันโปรเจ็กต์ต่างๆ นี่คือเหตุผลสำคัญที่ต้องตั้งค่าชื่อผู้ใช้และอีเมลของคุณใน Git เพื่อให้สามารถตรวจสอบย้อนกลับไปยังผู้ใช้แต่ละคอมมิตได้
สาระสำคัญของคู่มือนี้คือการแนะนำคุณเกี่ยวกับพื้นฐานการเริ่มต้นใช้งาน Git หลังการติดตั้ง โดยเฉพาะการตั้งค่าชื่อผู้ใช้และอีเมลใน Git
หมายเหตุ :ในขณะที่เราใช้ Ubuntu สำหรับบทช่วยสอนนี้ ขั้นตอนจะมีผลโดยไม่คำนึงถึง OS ที่คุณใช้งาน
วิธีกำหนดค่าชื่อผู้ใช้และอีเมล Git ส่วนกลาง
หลังจากติดตั้ง Git คุณต้องตั้งค่าชื่อผู้ใช้และที่อยู่อีเมลของคุณ Git ช่วยให้คุณกำหนดชื่อผู้ใช้และอีเมลส่วนกลางเพื่อใช้ในโครงการ git ทั้งหมดของคุณหรือข้อมูลประจำตัวในเครื่องที่ใช้ในที่เก็บเฉพาะ
ในการตั้งค่าข้อมูลรับรอง git ของคุณ ให้ใช้ git config
สั่งการ. Git config เป็นเครื่องมือในตัวที่ช่วยให้คุณสามารถดูและตั้งค่าตัวแปร git ได้
ใน Ubuntu ตัวแปรการกำหนดค่า git อยู่ในไดเร็กทอรีต่อไปนี้:
- /etc/gitconfig – ไฟล์นี้เก็บการกำหนดค่า git สำหรับผู้ใช้ทั้งหมดและที่เก็บข้อมูลของพวกเขา
- ~/.gitconfig – ไฟล์ .gitconfig ในโฮมไดเร็กทอรี; เก็บการกำหนดค่า git สำหรับผู้ใช้เฉพาะ
- .git/config – เก็บการกำหนดค่า git สำหรับที่เก็บในเครื่อง
ในการตรวจสอบชื่อผู้ใช้และการกำหนดค่าอีเมลของคุณ ให้ใช้คำสั่ง:
git config --list
หากคุณไม่ได้รับผลลัพธ์ใดๆ จากคำสั่งด้านบน ให้ตั้งชื่อผู้ใช้และอีเมลของคุณ
ในการตั้งชื่อคอมมิตโกลบอลและอีเมล ให้ป้อนคำสั่ง:
git config --global user.name “Username” git config --global user.email [email protected]
เมื่อคำสั่งดำเนินการสำเร็จ ให้ตรวจสอบตัวแปรที่ตั้งไว้โดยใช้คำสั่ง:
git config –list
หลังจากรันคำสั่งนี้ คุณควรได้ผลลัพธ์ที่คล้ายกับที่แสดง:
user.name=Username [email protected]
คุณยังสามารถแก้ไขไฟล์กำหนดค่า git เพื่อเพิ่มชื่อผู้ใช้และรหัสผ่าน ใช้โปรแกรมแก้ไขข้อความที่คุณชื่นชอบ แก้ไขไฟล์ “~/.gitconfig” และเพิ่มชื่อผู้ใช้และอีเมล
nano /home/ubuntu/.gitconfig
เพิ่มรายการเป็น:
[user] name = Username email = [email protected]
บันทึกไฟล์และใช้คำสั่ง git config เพื่อตรวจสอบว่าคุณเพิ่มรายการสำเร็จแล้ว
วิธีกำหนดค่าชื่อผู้ใช้และอีเมล Git ในเครื่อง
Git ยังอนุญาตให้คุณกำหนดค่าชื่อผู้ใช้และอีเมลในเครื่อง คุณสามารถใช้ข้อมูลประจำตัวในเครื่องสำหรับที่เก็บเฉพาะได้
ในการดำเนินการนี้ ให้ใช้ git config
คำสั่งที่ไม่มี --global
ตั้งค่าสถานะจากภายในไดเร็กทอรีที่เก็บ
ตัวอย่างเช่น:
ไปที่ไดเร็กทอรีที่คุณต้องการใช้เป็น repo:
cd ~/workspace
ถัดไป เริ่มต้นไดเร็กทอรีเป็นที่เก็บ git ด้วยคำสั่ง:
git init .
ภายในที่เก็บ ใช้คำสั่งด้านล่างเพื่อตั้งชื่อผู้ใช้และอีเมล
git config user.name “localusername” git config user.email “[email protected]”
หากต้องการตรวจสอบการเปลี่ยนแปลง ให้ใช้คำสั่ง:
cat .git/config
คำสั่งด้านบนจะนำทางไปยังไดเร็กทอรี .git ภายในที่เก็บในเครื่องของคุณและแสดงเนื้อหาไฟล์ปรับแต่ง Git เก็บการกำหนดค่าสำหรับ repo เฉพาะในไฟล์ .git/config
ผลลัพธ์ที่ได้จะเป็น:
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [user] name = localusername email = [email protected]
หากต้องการแสดงการตั้งค่าทั้งส่วนกลางและในเครื่อง คุณสามารถใช้ git config
สั่งการ. นี่คือตัวอย่างผลลัพธ์:
user.name=Username [email protected] core.repositoryformatversion=0 core.filemode=true core.bare=false core.logallrefupdates=true user.name=Localusername [email protected]
คำสั่ง git config ที่มีประโยชน์
git config
คำสั่งยังให้คุณตั้งค่าการตั้งค่า git อื่นๆ ได้
ตัวอย่างเช่น คุณสามารถตั้งค่าตัวแก้ไข git เริ่มต้นได้โดยใช้คำสั่ง:
git config --global core.editor vim
แทนที่ vim ด้วยตัวแก้ไขที่คุณเลือก เช่น Emacs, nano เป็นต้น
คุณยังสามารถเปลี่ยนชื่อเริ่มต้นสำหรับสาขาเริ่มต้นได้ โดยตั้งเป็น “มาสเตอร์” ตามค่าเริ่มต้น
ใช้คำสั่งด้านล่างเพื่อเปลี่ยนชื่อสาขาเริ่มต้น
git config --global init.defaultBranch initial
ในทำนองเดียวกัน แทนที่ “initial” ด้วยชื่อที่ต้องการสำหรับ init branch ของคุณ
ตรวจสอบการตั้งค่าทั้งหมดของคุณตามที่แสดงในผลลัพธ์ด้านล่าง:
user.name=Username [email protected] core.editor=vim init.defaultbranch=initial core.repositoryformatversion=0 core.filemode=true core.bare=false core.logallrefupdates=true user.name=Localusername [email protected]
บทสรุป
Git เป็นเครื่องมือที่น่าทึ่งที่ช่วยให้ผู้ใช้รักษา มีส่วนร่วม และแบ่งปันงานของพวกเขากับผู้อื่น เพื่อให้มีประสิทธิภาพมากขึ้นเมื่อใช้ Git คุณสามารถใช้ Git Alias เพื่อปรับปรุงเวิร์กโฟลว์ของคุณ หรือเรียนรู้วิธีลบสาขาในพื้นที่หรือระยะไกลได้