วิธีใช้ Git ใน Linux

ตั้งแต่ช่วงปลายยุค 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