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