Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีตั้งค่าชื่อผู้ใช้และอีเมล Git ใน Ubuntu

วิธีตั้งค่าชื่อผู้ใช้และอีเมล Git ใน Ubuntu

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 example@email.com

เมื่อคำสั่งดำเนินการสำเร็จ ให้ตรวจสอบตัวแปรที่ตั้งไว้โดยใช้คำสั่ง:

git config –list

หลังจากรันคำสั่งนี้ คุณควรได้ผลลัพธ์ที่คล้ายกับที่แสดง:

user.name=Username
user.email=example@email.com
วิธีตั้งค่าชื่อผู้ใช้และอีเมล Git ใน Ubuntu

คุณยังสามารถแก้ไขไฟล์กำหนดค่า git เพื่อเพิ่มชื่อผู้ใช้และรหัสผ่าน ใช้โปรแกรมแก้ไขข้อความที่คุณชื่นชอบ แก้ไขไฟล์ “~/.gitconfig” และเพิ่มชื่อผู้ใช้และอีเมล

nano /home/ubuntu/.gitconfig

เพิ่มรายการเป็น:

[user]
    name = Username
    email = example@email.com

บันทึกไฟล์และใช้คำสั่ง git config เพื่อตรวจสอบว่าคุณเพิ่มรายการสำเร็จแล้ว

วิธีกำหนดค่าชื่อผู้ใช้และอีเมล Git ในเครื่อง

Git ยังอนุญาตให้คุณกำหนดค่าชื่อผู้ใช้และอีเมลในเครื่อง คุณสามารถใช้ข้อมูลประจำตัวในเครื่องสำหรับที่เก็บเฉพาะได้

ในการดำเนินการนี้ ให้ใช้ git config คำสั่งที่ไม่มี --global ตั้งค่าสถานะจากภายในไดเร็กทอรีที่เก็บ

ตัวอย่างเช่น:

ไปที่ไดเร็กทอรีที่คุณต้องการใช้เป็น repo:

cd ~/workspace

ถัดไป เริ่มต้นไดเร็กทอรีเป็นที่เก็บ git ด้วยคำสั่ง:

git init .

ภายในที่เก็บ ใช้คำสั่งด้านล่างเพื่อตั้งชื่อผู้ใช้และอีเมล

git config user.name “localusername”
git config user.email “user@ubuntu.local”

หากต้องการตรวจสอบการเปลี่ยนแปลง ให้ใช้คำสั่ง:

cat .git/config

คำสั่งด้านบนจะนำทางไปยังไดเร็กทอรี .git ภายในที่เก็บในเครื่องของคุณและแสดงเนื้อหาไฟล์ปรับแต่ง Git เก็บการกำหนดค่าสำหรับ repo เฉพาะในไฟล์ .git/config

ผลลัพธ์ที่ได้จะเป็น:

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
[user]
    name = localusername
    email = user@ubuntu.local

หากต้องการแสดงการตั้งค่าทั้งส่วนกลางและในเครื่อง คุณสามารถใช้ git config สั่งการ. นี่คือตัวอย่างผลลัพธ์:

user.name=Username
user.email=example@email.com
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
user.name=Localusername
user.email=user@ubuntu.local

คำสั่ง 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
user.email=example@email.com
core.editor=vim
init.defaultbranch=initial
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
user.name=Localusername
user.email=user@ubuntu.local

บทสรุป

Git เป็นเครื่องมือที่น่าทึ่งที่ช่วยให้ผู้ใช้รักษา มีส่วนร่วม และแบ่งปันงานของพวกเขากับผู้อื่น เพื่อให้มีประสิทธิภาพมากขึ้นเมื่อใช้ Git คุณสามารถใช้ Git Alias ​​เพื่อปรับปรุงเวิร์กโฟลว์ของคุณ หรือเรียนรู้วิธีลบสาขาในพื้นที่หรือระยะไกลได้