Git - การตั้งค่าสภาพแวดล้อม
ก่อนที่คุณจะสามารถใช้ Git คุณต้องติดตั้งและทำการเปลี่ยนแปลงการกำหนดค่าพื้นฐานบางอย่าง ด้านล่างนี้เป็นขั้นตอนในการติดตั้งไคลเอนต์ Git บน Ubuntu และ Centos Linux
การติดตั้ง Git Client
หากคุณกำลังใช้ Debian base GNU / Linux distribution อยู่ apt-get คำสั่งจะทำตามความจำเป็น
[ubuntu ~]$ sudo apt-get install git-core
[sudo] password for ubuntu:
[ubuntu ~]$ git --version
git version 1.8.1.2
และถ้าคุณใช้การกระจาย GNU / Linux ที่ใช้ RPM ให้ใช้ yum คำสั่งตามที่กำหนด
[CentOS ~]$
su -
Password:
[CentOS ~]# yum -y install git-core
[CentOS ~]# git --version
git version 1.7.1
ปรับแต่ง Git Environment
Git มีเครื่องมือกำหนดค่าคอมไพล์ซึ่งช่วยให้คุณตั้งค่าตัวแปรการกำหนดค่าได้ Git เก็บการกำหนดค่าส่วนกลางทั้งหมดในรูปแบบ.gitconfigซึ่งอยู่ในโฮมไดเร็กทอรีของคุณ ในการตั้งค่าคอนฟิกูเรชันเหล่านี้เป็นโกลบอลให้เพิ่ม--global ตัวเลือกและถ้าคุณละเว้น --global จากนั้นการกำหนดค่าของคุณจะเฉพาะสำหรับที่เก็บ Git ปัจจุบัน
คุณยังสามารถตั้งค่าการกำหนดค่าทั้งระบบ Git เก็บค่าเหล่านี้ไว้ในไฟล์/etc/gitconfigซึ่งมีการกำหนดค่าสำหรับผู้ใช้และที่เก็บทุกคนบนระบบ ในการตั้งค่าเหล่านี้คุณต้องมีสิทธิ์รูทและใช้ไฟล์--system ตัวเลือก
เมื่อโค้ดด้านบนถูกคอมไพล์และเรียกใช้งานจะให้ผลลัพธ์ดังนี้ -
การตั้งชื่อผู้ใช้
Git ใช้ข้อมูลนี้สำหรับแต่ละคอมมิต
[jerry@CentOS project]$ git config --global user.name "Jerry Mouse"
การตั้งรหัสอีเมล
Git ใช้ข้อมูลนี้สำหรับแต่ละคอมมิต
[jerry@CentOS project]$ git config --global user.email "[email protected]"
หลีกเลี่ยงการรวมคอมมิตสำหรับการดึง
คุณดึงการเปลี่ยนแปลงล่าสุดจากที่เก็บระยะไกลและหากการเปลี่ยนแปลงเหล่านี้แตกต่างกันตามค่าเริ่มต้น Git จะสร้างการรวมคอมมิต เราสามารถหลีกเลี่ยงสิ่งนี้ได้ผ่านการตั้งค่าต่อไปนี้
jerry@CentOS project]$ git config --global branch.autosetuprebase always
การเน้นสี
คำสั่งต่อไปนี้เปิดใช้งานการเน้นสีสำหรับ Git ในคอนโซล
[jerry@CentOS project]$ git config --global color.ui true
[jerry@CentOS project]$ git config --global color.status auto
[jerry@CentOS project]$ git config --global color.branch auto
การตั้งค่าตัวแก้ไขเริ่มต้น
ตามค่าเริ่มต้น Git ใช้ตัวแก้ไขเริ่มต้นของระบบซึ่งนำมาจากตัวแปรสภาพแวดล้อม VISUAL หรือ EDITOR เราสามารถกำหนดค่าอื่นได้โดยใช้ git config
[jerry@CentOS project]$ git config --global core.editor vim
การตั้งค่าเครื่องมือผสานเริ่มต้น
Git ไม่มีเครื่องมือผสานเริ่มต้นสำหรับการรวมการเปลี่ยนแปลงที่ขัดแย้งกันเข้ากับโครงสร้างการทำงานของคุณ เราสามารถตั้งค่าเครื่องมือผสานเริ่มต้นได้โดยเปิดใช้งานการตั้งค่าต่อไปนี้
[jerry@CentOS project]$ git config --global merge.tool vimdiff
รายการการตั้งค่า Git
ในการตรวจสอบการตั้งค่า Git ของที่เก็บในเครื่องให้ใช้ git config –list คำสั่งตามที่ระบุด้านล่าง
[jerry@CentOS ~]$ git config --list
คำสั่งดังกล่าวจะให้ผลลัพธ์ดังต่อไปนี้
user.name=Jerry Mouse
[email protected]
push.default=nothing
branch.autosetuprebase=always
color.ui=true
color.status=auto
color.branch=auto
core.editor=vim
merge.tool=vimdiff