ตั้งแต่ช่วงปลายยุค 80 เมื่อซอฟต์แวร์ควบคุมเวอร์ชันเริ่มพัฒนา Git ยังคงเป็นเครื่องมือติดตามการเปลี่ยนแปลงโค้ดที่ใช้งานง่ายที่สุด
บริการต่างๆ เช่น Github และ Gitlab เสนอการจัดเก็บรหัสในที่เก็บ ซึ่งมักเรียกว่าที่เก็บ "ระยะไกล" ทำหน้าที่เป็นที่เก็บรหัสส่วนกลาง Git สามารถซิงค์รหัสในเครื่องกับรหัสกลางเพื่อจัดการการเปลี่ยนแปลงที่ซับซ้อนโดยผู้ใช้หลายคนอย่างเหมาะสม
การติดตั้ง
บน Ubuntu, Debian และการแจกแจงที่คล้ายกัน คุณสามารถติดตั้ง Git ได้โดยเรียกใช้:
sudo apt ติดตั้ง git
บันทึก: สำหรับ Ubuntu เวอร์ชันเก่า (เวอร์ชัน 14.04 และต่ำกว่า) คุณต้องใช้ apt-get
แทน ฉลาด
.
บน CentOS, Fedora และการแจกแจงตาม Red Hat อื่น ๆ คุณสามารถติดตั้ง Git ได้โดยเรียกใช้:
ยำติดตั้ง git
คำสั่ง Git พื้นฐาน
ให้เราดูคำสั่งพื้นฐานบางอย่างใน git
ซึ่งจะช่วยให้เราเริ่มติดตามการเปลี่ยนแปลงในโค้ดของเราได้
ในการเปิดใช้งาน git บนโฟลเดอร์ในเครื่อง เรียกใช้คำสั่งด้านล่างภายในโฟลเดอร์ใน Terminal
git init
มันสร้างโฟลเดอร์ที่ซ่อนอยู่ .git
ซึ่งมีการกำหนดค่า git และข้อมูลเกี่ยวกับการติดตามการเปลี่ยนแปลง หากมีการเพิ่มไฟล์สำหรับการติดตามการเปลี่ยนแปลงในภายหลัง ใช้เพื่อเริ่มต้น git ในโครงการท้องถิ่น
ในการโคลน/ดาวน์โหลดโฟลเดอร์ระยะไกลและเริ่มต้น git ในนั้น รันคำสั่งด้านล่าง:
git โคลน
ที่นี่, , เป็น url ของโปรเจ็กต์บนรีโมตที่เก็บ มันจะดาวน์โหลดโปรเจ็กต์ระยะไกลบนระบบโลคัล และสร้างโฟลเดอร์เริ่มต้น git ด้วยชื่อโปรเจ็กต์
โปรดทราบว่าไม่จำเป็นต้องเรียกใช้ git init
หลังจากโคลนโปรเจ็กต์แล้ว
ในการดึงการเปลี่ยนแปลงจากรีโมตไดเร็กทอรีโดยใช้ git รันคำสั่งด้านล่าง:
git pull
คำสั่ง pull ของ git จะดึงการเปลี่ยนแปลงทั้งหมดบนที่เก็บระยะไกลตั้งแต่การดึงหรือโคลนครั้งล่าสุด ผู้ใช้ต้องยอมรับการเปลี่ยนแปลงในเครื่องก่อนจึงจะดึงจากระยะไกล เพื่อไม่ให้การเปลี่ยนแปลงในเครื่องสูญหาย
ในกรณีที่มีข้อขัดแย้งระหว่างการเปลี่ยนแปลงที่ดึงออกมาและการเปลี่ยนแปลงในเครื่อง git จะแจ้งว่าเกิดความขัดแย้งที่ใด และจะขอให้ผู้ใช้แก้ไขไฟล์ด้วยตนเอง
ในการเพิ่มไฟล์หรือโฟลเดอร์ไปยัง git รันคำสั่งด้านล่าง:
git add
คำสั่งดังกล่าวจะเพิ่มไฟล์หรือโฟลเดอร์ที่ระบุในคำสั่งลงในพื้นที่แสดง Git พื้นที่แสดง Git หมายถึงสถานะเมื่อมีการติดตามไฟล์สำหรับการเปลี่ยนแปลง ใช้ git เพิ่ม
สำหรับการเพิ่มไฟล์ทั้งหมดในโฟลเดอร์ปัจจุบันไปยังพื้นที่จัดเตรียม
ในการตรวจสอบสถานะ (สถานะการติดตาม) ของไฟล์ของคุณในไดเร็กทอรีการทำงาน รันคำสั่งด้านล่าง
สถานะ git
แสดงสถานะการติดตามของโฟลเดอร์ปัจจุบัน ไฟล์ใดที่มีการเปลี่ยนแปลงตั้งแต่การคอมมิตครั้งล่าสุด และไฟล์ใดที่ยังไม่ได้เพิ่มในพื้นที่แสดง
ในการคอมมิตการเปลี่ยนแปลงใน git ใช้คำสั่งด้านล่าง:
git commit -m "ส่งข้อความ"
คำสั่ง commit จะคอมมิตการเปลี่ยนแปลงไฟล์ หมายความว่า การเปลี่ยนแปลงแบบ staged ได้ถูกทำให้ถาวรแล้ว จำเป็นต้องจัดเตรียมสตริงข้อความสำหรับการคอมมิตแต่ละครั้ง ซึ่งควรอธิบายการเปลี่ยนแปลงที่เกิดขึ้นในการคอมมิตนั้น นี่คือการเก็บบันทึกการเปลี่ยนแปลง
ในการผลักดันการเปลี่ยนแปลงไปยังที่เก็บระยะไกลโดยใช้ git รันคำสั่งด้านล่าง:
git push
หลังจากคอมมิตโค้ดแล้ว ผู้ใช้สามารถพุชการเปลี่ยนแปลงที่คอมมิตไปยังที่เก็บระยะไกลได้ โปรดทราบว่าผู้ใช้ต้องดึงโค้ดก่อนจึงจะกด เพื่อให้โปรเจ็กต์ในเครื่องของเขามีการเปลี่ยนแปลงจากระยะไกลทั้งหมดหากมี
นี่คือคำสั่งพื้นฐานบางส่วนที่ผู้ใช้สามารถเริ่มใช้ Git เพื่อติดตามการเปลี่ยนแปลงได้ คำสั่งเพิ่มเติมรวมถึงการเก็บการเปลี่ยนแปลง การแตกสาขาโปรเจ็กต์ และคุณสมบัติอื่นๆ ของ Git ซึ่งสามารถพบได้ในหน้าคู่มือ Git