การติดตั้งและการตั้งค่าคอนฟิก Git
ก่อนที่จะใช้ Git เราจำเป็นต้องติดตั้ง Git Git ได้รับการสนับสนุนกำลังทำงานอยู่บน Linux / Unix, Solaris, Mac และ Windows แพลตฟอร์ม
คอมไพล์แต่ละแพลตฟอร์มการติดตั้งแพคเกจดาวน์โหลดที่อยู่: http://git-scm.com/downloads
การติดตั้งบนแพลตฟอร์มลินุกซ์
งาน Git ต้องเรียกขด zlib, OpenSSL, ชาวต่างชาติ, รหัสห้องสมุด libiconv ฯลฯ ดังนั้นคุณจำเป็นต้องติดตั้งเครื่องมือเหล่านี้พึ่งพา
มียำในระบบ (เช่นระบบ Debian) (เช่น Fedora) หรือ apt-get มีระบบคุณสามารถใช้คำสั่งต่อไปจะติดตั้ง:
แต่ละระบบ Linux สามารถติดตั้งเพิ่มขึ้นโดยใช้เครื่องมือในการจัดการแพคเกจที่ติดตั้ง:
Debian / Ubuntu
คำสั่งติดตั้ง Debian / Ubuntu Git:
$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \ libz-dev libssl-dev $ apt-get install git-core $ git --version git version 1.8.1.2
CentOS / RedHat
หากคุณกำลังใช้คำสั่ง / ติดตั้ง RedHat Centos:
$ yum install curl-devel expat-devel gettext-devel \ openssl-devel zlib-devel $ yum -y install git-core $ git --version git version 1.7.1
ติดตั้งบนแพลตฟอร์ม Windows
ติดตั้ง Git บนแพลตฟอร์มของ Windows ได้อย่างง่ายดายผู้ชายคนหนึ่งชื่อโครงการ msysgit ให้แพคเกจติดตั้งสามารถไปที่หน้า GitHub เพื่อดาวน์โหลดไฟล์ติดตั้งและรัน exe ไปนี้:
ดาวน์โหลดแพคเกจการติดตั้ง: http://msysgit.github.io/
หลังจากการติดตั้งเสร็จสมบูรณ์คุณสามารถใช้เครื่องมือบรรทัดคำสั่งคอมไพล์ (แล้วมาพร้อมกับลูกค้า SSH) และนอกเหนือไปจาก Git กราฟิกเครื่องมือการบริหารจัดการโครงการ
ค้นหา "แจก" ในเมนู Start -> "Git ทุบตี" หน้าต่างคำสั่ง Git จะปรากฏขึ้นคุณสามารถทำให้ Git ทำงานในหน้าต่างนี้
การติดตั้งบนแพลตฟอร์ม Mac
ไม่ต้องสงสัยที่ง่ายที่สุดในการติดตั้ง Git บนแพลตฟอร์ม Mac โดยใช้เครื่องมือติดตั้ง Git กราฟิกที่อยู่ดาวน์โหลด:
http://sourceforge.net/projects/git-osx-installer/
อินเตอร์เฟซที่ติดตั้งจะเป็นดังนี้:
การกำหนดค่าคอมไพล์
Git ให้เป็นเครื่องมือที่เรียกว่าการกำหนดค่าคอมไพล์ได้รับการออกแบบเพื่อกำหนดค่าหรืออ่านตัวแปรสภาพแวดล้อมที่สอดคล้องกัน
ตัวแปรสภาพแวดล้อมเหล่านี้เพื่อตรวจสอบการทำงาน Git ที่เฉพาะเจาะจงและพฤติกรรมในทุกด้าน ตัวแปรเหล่านี้สามารถเก็บไว้ในสามสถานที่ที่แตกต่างกัน
-
/etc/gitconfig
ไฟล์: ระบบสำหรับผู้ใช้ทั้งหมดของการกำหนดค่าการใช้งานทั่วไป ถ้าคุณใช้git config
เอา--system
ตัวเลือกคือการอ่านและเขียนไฟล์นี้ -
~/.gitconfig
ไฟล์: Directory โปรไฟล์ของผู้ใช้จะใช้เฉพาะกับผู้ใช้ว่า ถ้าคุณใช้git config
เอา--global
ตัวเลือกคือการอ่านและเขียนไฟล์นี้ - ไดเรกทอรี Git ของแฟ้มการกำหนดค่าโครงการปัจจุบัน (นั่นคือทำงานไดเรกทอรี
.git/config
ไฟล์): การกำหนดค่านี้จะใช้ได้เฉพาะสำหรับโครงการปัจจุบัน การกำหนดค่าแต่ละระดับจะครอบคลุมการกำหนดค่าเดียวกันของสังคมดังนั้น.git/config
ในการกำหนดค่าจะเขียนทับ/etc/gitconfig
ตัวแปรชื่อเดียวกัน
บนระบบ Windows Git จะพบ .gitconfig ยื่นไดเรกทอรีบ้านของผู้ใช้ ไดเรกทอรีหลักไดเรกทอรีที่ระบุโดยตัวแปร $ HOME มัก C: \ Documents and Settings \ ผู้ใช้ $
นอกจากนี้ Git จะพยายามหาไฟล์ / etc / gitconfig เพียงเพื่อดูสิ่งที่ได้รับการติดตั้ง Git ในไดเรกทอรีเป็นไดเรกทอรีรากในการค้นหา
ข้อมูลของผู้ใช้
กำหนดค่าชื่อผู้ใช้ส่วนบุคคลและที่อยู่ E-mail:
$ git config --global user.name "w3big" $ git config --global user.email test@w3write.com
ถ้าตัวเลือก --global เปลี่ยนการตั้งค่าไฟล์จะอยู่ในที่หลังจากทั้งหมดของโครงการของคุณจะใช้ข้อมูลผู้ใช้เริ่มต้นการกำหนดค่าที่นี่ภายใต้ไดเรกทอรีบ้านของผู้ใช้ของคุณ
หากคุณต้องการที่จะใช้ชื่อที่แตกต่างกันหรือ e-mail ในโครงการโดยเฉพาะอย่างยิ่งเป็นเวลานานเป็นตัวเลือกในการลบเสียใหม่ --global การตั้งค่าใหม่จะถูกเก็บไว้ในแฟ้ม .git / config ในโครงการปัจจุบัน
แก้ไขข้อความ
Git ตั้งโปรแกรมแก้ไขข้อความที่เริ่มต้นโดยทั่วไปอาจจะ Vi หรือเป็นกลุ่ม หากคุณมีการตั้งค่าอื่น ๆ เช่น Emacs, คุณสามารถ re-set ::
$ git config --global core.editor emacs
เครื่องมือในการวิเคราะห์ความแตกต่าง
นอกจากนี้ยังมีกันมากขึ้นคือการใช้สิ่งที่ชนิดของเครื่องมือในการวิเคราะห์ความแตกต่างในการแก้ไขผสานความขัดแย้ง ตัวอย่างเช่นถ้าคุณต้องการใช้ vimdiff:
$ git config --global merge.tool vimdiff
Git จะได้รับการชื่นชม kdiff3 ออก tkdiff, meld, xxdiff, โผล่ออกมา vimdiff, gvimdiff, ECMerge และเครื่องมือ opendiff การควบรวมกิจการ
แน่นอนคุณยังสามารถระบุเครื่องมือในการพัฒนาของตัวเองโดยเฉพาะวิธีการทำสามารถพบได้ในบทที่เจ็ด
ดูข้อมูลการตั้งค่า
ในการตรวจสอบข้อมูลการกำหนดค่าที่มีอยู่คุณสามารถใช้ Git การตั้งค่าคำสั่ง --list:
$ git config --list http.postbuffer=2M user.name=w3big user.email=test@w3write.com
บางครั้งเห็นชื่อตัวแปรที่ซ้ำกันก็แสดงให้เห็นว่าพวกเขามาจากแฟ้มการกำหนดค่าที่แตกต่างกัน (เช่น / etc / gitconfig และ ~ / .gitconfig) แต่ในท้ายที่สุด Git ใช้จริงคนสุดท้าย
กำหนดค่าเหล่านี้เราสามารถ ~ / .gitconfig หรือ / etc / gitconfig เห็นดังต่อไปนี้:
vim ~/.gitconfig
แสดงดังต่อไปนี้:
[http] postBuffer = 2M [user] name = w3big email = test@w3write.com
นอกจากนี้คุณยังสามารถมีการเข้าถึงโดยตรงไปยังตัวแปรสภาพแวดล้อมชุดตราบเท่าที่ชื่อเฉพาะสามารถปฏิบัติตามเช่นนี้
$ git config user.name w3big