10 คำสั่ง Git พื้นฐานที่นักพัฒนาซอฟต์แวร์ทุกคนต้องมี 🖥️

10 คำสั่ง Git พื้นฐานที่จะช่วยให้คุณเริ่มต้นได้

10 คำสั่ง Git พื้นฐานเพื่อปกป้องโค้ดของคุณ 🔒

ต้องนอนดึกอีกคืนเพื่อพยายามกู้คืนการเปลี่ยนแปลงรหัสที่หายไปใช่ไหม คุณไม่ได้อยู่คนเดียว นั่นเป็นเหตุผลว่าทำไมนักพัฒนาหลายล้านคนจึงไว้วางใจ Git ซึ่งเป็นระบบควบคุมเวอร์ชันชั้นนำของโลก ในการติดตามการเปลี่ยนแปลงทุกครั้งและปกป้องงานของพวกเขา นี่คือสรุปคำสั่งที่คุณจะใช้มากที่สุด

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

1 โคลนที่เก็บที่มีอยู่

คำสั่งแรกที่เราสามารถเริ่มต้นได้คือ โคลน Gitซึ่งเป็นคำสั่งที่เชื่อมต่อและ ดาวน์โหลดสำเนา จากที่เก็บข้อมูลที่มีอยู่ไปยังเครื่องท้องถิ่นของคุณ โดยทั่วไปแล้วที่เก็บข้อมูลที่มีอยู่จะอยู่ระยะไกล เช่น บน GitHub หรือ GitLab

ขั้นแรก ไปที่ที่เก็บข้อมูลและคลิกเมนูแบบดรอปดาวน์สีเขียวที่เขียนว่า "รหัส" จากนั้นคลิกไอคอนคัดลอกไปยังคลิปบอร์ดถัดจาก URL ที่เก็บข้อมูล GitHub ซึ่งจะโคลนโดยใช้ URL เว็บไซต์- นี่เป็นวิธีที่ง่ายที่สุดและการโคลนโดยใช้ HTTPS:

จำนวนลูกศรที่แสดงตัวเลือกในการโคลนที่เก็บข้อมูลผ่าน HTTPS บน GitHub

จากนั้นรันคำสั่งต่อไปนี้ด้วย URL ที่คุณเพิ่งคัดลอก:

กิตติ โคลน https:
ข้อความที่โคลน Repo เสร็จสมบูรณ์ใน Git Bash CLI

เมื่อโคลนที่เก็บข้อมูลแล้ว คุณควรมีสำเนาอยู่ในเครื่องของคุณ

หากคุณได้รับข้อผิดพลาดที่แจ้งว่า “ร้ายแรง: ไม่พบที่เก็บข้อมูล” ให้ตรวจสอบ URL หากเป็นที่เก็บข้อมูลส่วนตัว คุณอาจต้องได้รับอนุญาตจึงจะเข้าถึงได้

2 สร้างที่เก็บใหม่

หากคุณต้องการสร้างที่เก็บ Git ใหม่แทนที่จะโคลนที่เก็บที่มีอยู่ ให้รัน การเริ่มต้น git- การดำเนินการนี้จะเริ่มต้นที่เก็บข้อมูลในไดเร็กทอรีที่ระบุโดยระบุเส้นทาง ดังนั้นจึงเหมาะอย่างยิ่งสำหรับโปรเจ็กต์ใหม่หรือที่ยังไม่ได้ติดตามที่ต้องการเริ่มใช้ Git

ก่อนอื่น ตรวจสอบให้แน่ใจว่าคุณอยู่ในโฟลเดอร์ที่ถูกต้องก่อนที่จะรันคำสั่ง:

การเริ่มต้น git
ข้อความแสดงข้อผิดพลาดที่เก็บข้อมูลว่างเปล่าในคำสั่ง Git init

3 สร้างสาขาเพื่อการทำงานร่วมกัน

สาขาใน Git เป็นเวอร์ชันของที่เก็บข้อมูลของคุณ เพื่อให้ผู้คนหลายๆ คนสามารถทำงานบนที่เก็บข้อมูลได้พร้อมๆ กัน กล่าวอีกนัยหนึ่ง มันเป็นสายการพัฒนาอิสระภายในที่เก็บ โดยปกติแล้วจะมีหลายสาขาใน repo

ในการสร้างสาขาท้องถิ่น ให้รันคำสั่งต่อไปนี้:

สาขา git ชื่อสาขา

หากต้องการแสดงรายการสาขาทั้งหมดของคุณ ให้รัน:

สาขา Git

การลบสาขา:

git branch -d ชื่อสาขา
เมื่อคุณลบสาขา บางครั้งอาจจำเป็นต้องบังคับลบ คุณเพียงแค่ต้องใช้ตัวพิมพ์ใหญ่ -ดี, ดังนั้น: git branch -D ชื่อสาขา

4 การสลับระหว่างสาขา

คำสั่ง การชำระเงินด้วย Git เป็นหนึ่งในเครื่องมือที่ใช้มากที่สุด โดยส่วนใหญ่จะใช้เพื่อสลับระหว่างสาขา แต่ยังสามารถใช้ตรวจสอบไฟล์และการคอมมิตได้อีกด้วย

หากต้องการสลับระหว่างสาขาและตรวจสอบในไดเร็กทอรีท้องถิ่นของคุณ ให้ทำดังนี้:

ชื่อสาขาการชำระเงิน git

สำหรับ git เวอร์ชันใหม่กว่า คุณสามารถรันได้ดังนี้:

กิตติ สวิตช์ ชื่อสาขา

หากต้องการให้คำสั่งข้างต้นทำงานได้ สาขาที่คุณกำลังสลับไปนั้นจะต้องมีอยู่ในเครื่อง และการเปลี่ยนแปลงใดๆ ที่เกิดขึ้นกับสาขาปัจจุบันของคุณจะต้องได้รับการคอมมิตหรือบันทึกก่อน

คำสั่งลัดในการสร้างและสลับสาขาในเวลาเดียวกัน: git checkout -b ชื่อสาขา

5 ตรวจสอบสถานะ Git

นี่เป็นคำสั่งทั่วไปอีกคำสั่งหนึ่ง ซึ่งสามารถแจ้งข้อมูลต่าง ๆ เกี่ยวกับสาขาปัจจุบันให้คุณได้ เช่น สาขาปัจจุบันเป็นข้อมูลล่าสุดหรือไม่ มีอะไรเหลือที่ต้องคอมมิทหรือผลักหรือไม่ และมีไฟล์ใดที่ถูกปรับเปลี่ยนหรือลบทิ้งหรือไม่

สถานะ Git

นี่คือสิ่งที่ผลลัพธ์ควรมีลักษณะเช่นนี้หากไม่มีการเปลี่ยนแปลงใดๆ ที่จะต้องทำ:

คำสั่งสถานะ Git บนบรรทัดคำสั่งพร้อมเอาต์พุตที่ไม่แจ้งว่าต้องคอมมิต ต้นไม้การทำงานที่สะอาด

6 ยืนยันการเปลี่ยนแปลงชุด

นี่อาจเป็นคำสั่ง Git ที่ใช้มากที่สุด เมื่อเราพร้อมที่จะบันทึกงานของเรา บางทีหลังจากงานหรือปัญหาเฉพาะบางอย่าง เราสามารถใช้ คอมมิท Git- โดยพื้นฐานแล้ว วิธีนี้จะช่วยบันทึกภาพรวมของการเปลี่ยนแปลงที่กำลังได้รับการจัดเตรียมในโครงการในปัจจุบัน

คุณต้องเขียนข้อความยืนยันสั้น ๆ และชัดเจนเพื่อให้คุณและนักพัฒนาคนอื่น ๆ ทราบเกี่ยวกับการเปลี่ยนแปลง อย่าลืมใส่เครื่องหมายคำพูดล้อมรอบไว้ด้วย

กิตติ ให้สัญญา -ม. "ข้อความยืนยัน"
คอมมิต Git เพียงบันทึกการเปลี่ยนแปลงของคุณไว้ในเครื่อง คุณยังคงต้อง "ผลัก" พวกเขาไปยังที่เก็บข้อมูลระยะไกล

7 เลิกทำการเปลี่ยนแปลง

คำสั่ง git ย้อนกลับ ช่วยให้คุณ กำจัด การเปลี่ยนแปลงทั้งหมดที่คอมมิทเดียวได้ทำกับที่เก็บข้อมูลในเครื่องของคุณ ตัวอย่างเช่น หากคอมมิทก่อนหน้านี้เพิ่มไฟล์ชื่อ ReadMe.md ลงในที่เก็บ git ย้อนกลับ ในการคอมมิทนั้น คุณจะลบ ReadMe.md ออกจากที่เก็บ มีการสร้างคอมมิทใหม่เพื่อสะท้อนถึงการเปลี่ยนแปลงนี้ด้วย

สิ่งที่คุณต้องทำคือการวิ่ง git ย้อนกลับ ตามด้วยรหัสคอมมิท:

git ย้อนกลับ ให้สัญญา-รหัส

หากคุณได้ทำการคอมมิตจำนวนมากและไม่แน่ใจว่า ID ของคอมมิตอยู่ที่ไหน คุณสามารถระบุคอมมิตนั้นได้โดยการรันคำสั่ง บันทึก Git- คัดลอกรหัสคอมมิทและรันคำสั่ง บันทึก Git พร้อมรหัสการยืนยัน

คำสั่ง Git log ใน CLI แสดงการคอมมิตก่อนหน้าและ ID คอมมิต
อย่าสับสน git ย้อนกลับ กับ รีเซ็ต Git- การกระทำหลังนี้จะเลิกทำการเปลี่ยนแปลงทั้งหมดที่เกิดขึ้นตั้งแต่การกระทำที่กำหนด และเปลี่ยนประวัติการกระทำ นี่ไม่เหมาะถ้ามีคนอื่นทำงานบนสาขาเดียวกัน

8 อัพโหลดการเปลี่ยนแปลงท้องถิ่นทั้งหมดของคุณ

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

git push ต้นกำเนิดมาสเตอร์

คำสั่งด้านบนนี้จะผลักการเปลี่ยนแปลงไปที่สาขาหลัก (โดยปกติแล้ว สาขาหลักจะถือเป็นสาขาหลัก แต่คำว่า "main" ก็ถูกใช้กันทั่วไปเช่นกัน) ใช่ ผู้เชี่ยวชาญ ใช้งานไม่ได้ ลองใช้ดู หลัก.

ขอแนะนำให้ทำการรัน สถานะ Git ก่อนที่จะอัพโหลดการเปลี่ยนแปลงของคุณ

9 กู้คืนการเปลี่ยนแปลงทั้งหมด

นี่เป็นคำสั่งที่ฉันใช้เมื่อฉันกลับมาที่โปรเจ็กต์และต้องการดึงการเปลี่ยนแปลงใหม่ทั้งหมดที่เกิดขึ้นกับสาขาหลัก (ไม่ว่าจะด้วยการผสานของฉันหรือจากนักพัฒนาคนอื่น) ที่มีอยู่ระยะไกล กล่าวอีกนัยหนึ่ง มันเป็นคำสั่งที่คุณใช้เมื่อคุณต้องการรับการอัปเดตจากที่เก็บข้อมูลระยะไกล

git ดึงต้นกำเนิดหลัก

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

10 รวมทุกอย่างเข้าด้วยกัน

ในที่สุด เมื่อคุณทำงานกับสาขาของคุณเสร็จแล้วและทุกอย่างทำงานอย่างถูกต้อง ขั้นตอนสุดท้ายคือการรวมสาขาเข้ากับสาขาหลัก (ปกติคือ dev หรือ master แต่ให้ตรวจสอบที่ repo)

คุณสามารถทำได้โดยการรันคำสั่ง การรวม Git- ก่อนอื่นคุณควร ดำเนินการ ดึงข้อมูล Git เพื่ออัพเดตสาขาของคุณ ท้องถิ่นแล้วทำการผสานของคุณ:

กิตติ ผสาน ชื่อสาขา
ตรวจสอบให้แน่ใจว่าคุณอยู่ที่สาขาที่คุณต้องการรวมเข้ากับสาขาหลักระยะไกลของคุณ

ท้ายที่สุดแล้ว การเรียนรู้ Git ก็เหมือนกับการขี่จักรยาน เมื่อคุณเริ่มต้นแล้ว มันจะง่ายขึ้นเรื่อยๆ เรื่อยๆ ทุกครั้งที่คุณผลักดัน!

5 2 โหวต
การจัดอันดับบทความ
สมัครสมาชิก
แจ้งให้ทราบ
แขก

0 ความคิดเห็น
เก่าแก่ที่สุด
ใหม่ล่าสุด โหวตมากที่สุด
ความคิดเห็นออนไลน์
ดูความคิดเห็นทั้งหมด