Latest web development tutorials

การติดตั้งและการตั้งค่าคอนฟิก 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/

ติดตั้ง Git บน Windows

หลังจากการติดตั้งเสร็จสมบูรณ์คุณสามารถใช้เครื่องมือบรรทัดคำสั่งคอมไพล์ (แล้วมาพร้อมกับลูกค้า SSH) และนอกเหนือไปจาก Git กราฟิกเครื่องมือการบริหารจัดการโครงการ

ค้นหา "แจก" ในเมนู Start -> "Git ทุบตี" หน้าต่างคำสั่ง Git จะปรากฏขึ้นคุณสามารถทำให้ Git ทำงานในหน้าต่างนี้


การติดตั้งบนแพลตฟอร์ม Mac

ไม่ต้องสงสัยที่ง่ายที่สุดในการติดตั้ง Git บนแพลตฟอร์ม Mac โดยใช้เครื่องมือติดตั้ง Git กราฟิกที่อยู่ดาวน์โหลด:

http://sourceforge.net/projects/git-osx-installer/

อินเตอร์เฟซที่ติดตั้งจะเป็นดังนี้:

18333fig0107-TN

การกำหนดค่าคอมไพล์

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 [email protected]

ถ้าตัวเลือก --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
[email protected]

บางครั้งเห็นชื่อตัวแปรที่ซ้ำกันก็แสดงให้เห็นว่าพวกเขามาจากแฟ้มการกำหนดค่าที่แตกต่างกัน (เช่น / etc / gitconfig และ ~ / .gitconfig) แต่ในท้ายที่สุด Git ใช้จริงคนสุดท้าย

กำหนดค่าเหล่านี้เราสามารถ ~ / .gitconfig หรือ / etc / gitconfig เห็นดังต่อไปนี้:

vim ~/.gitconfig 

แสดงดังต่อไปนี้:

[http]
    postBuffer = 2M
[user]
    name = w3big
    email = [email protected]

นอกจากนี้คุณยังสามารถมีการเข้าถึงโดยตรงไปยังตัวแปรสภาพแวดล้อมชุดตราบเท่าที่ชื่อเฉพาะสามารถปฏิบัติตามเช่นนี้

$ git config user.name
w3big