10 คำสั่ง Git พื้นฐานเพื่อปกป้องโค้ดของคุณ 🔒
ต้องนอนดึกอีกคืนเพื่อพยายามกู้คืนการเปลี่ยนแปลงรหัสที่หายไปใช่ไหม คุณไม่ได้อยู่คนเดียว นั่นเป็นเหตุผลว่าทำไมนักพัฒนาหลายล้านคนจึงไว้วางใจ Git ซึ่งเป็นระบบควบคุมเวอร์ชันชั้นนำของโลก ในการติดตามการเปลี่ยนแปลงทุกครั้งและปกป้องงานของพวกเขา นี่คือสรุปคำสั่งที่คุณจะใช้มากที่สุด
หากคุณเพิ่งเริ่มใช้ Git เรามาเริ่มด้วยการทบทวนกันก่อน ที่เก็บ Git (หรือเรียกสั้นๆ ว่า repo) จะประกอบด้วยไฟล์ทั้งหมดของโครงการและประวัติการแก้ไขทั้งหมด ที่เก็บข้อมูลมีการคอมมิตซึ่งใช้เพื่อบันทึกการเปลี่ยนแปลงในที่เก็บข้อมูล และแต่ละคอมมิตจะมีข้อความสั้นๆ ที่ผู้ใช้พิมพ์เพื่อระบุว่าตนได้ทำการเปลี่ยนแปลงอะไรบ้าง กิตก็ทำได้ ช่วยจัดการ ความขัดแย้ง (เช่น ถ้ามีคนสองคนแก้ไขโค้ดบรรทัดเดียวกัน) ก่อนที่จะรวมกัน หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการติดตั้ง Git บน Windows โปรดคลิกที่นี่
1 โคลนที่เก็บที่มีอยู่
คำสั่งแรกที่เราสามารถเริ่มต้นได้คือ โคลน Gitซึ่งเป็นคำสั่งที่เชื่อมต่อและ ดาวน์โหลดสำเนา จากที่เก็บข้อมูลที่มีอยู่ไปยังเครื่องท้องถิ่นของคุณ โดยทั่วไปแล้วที่เก็บข้อมูลที่มีอยู่จะอยู่ระยะไกล เช่น บน GitHub หรือ GitLab
ขั้นแรก ไปที่ที่เก็บข้อมูลและคลิกเมนูแบบดรอปดาวน์สีเขียวที่เขียนว่า "รหัส" จากนั้นคลิกไอคอนคัดลอกไปยังคลิปบอร์ดถัดจาก URL ที่เก็บข้อมูล GitHub ซึ่งจะโคลนโดยใช้ URL เว็บไซต์- นี่เป็นวิธีที่ง่ายที่สุดและการโคลนโดยใช้ HTTPS:

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

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

3 สร้างสาขาเพื่อการทำงานร่วมกัน
สาขาใน Git เป็นเวอร์ชันของที่เก็บข้อมูลของคุณ เพื่อให้ผู้คนหลายๆ คนสามารถทำงานบนที่เก็บข้อมูลได้พร้อมๆ กัน กล่าวอีกนัยหนึ่ง มันเป็นสายการพัฒนาอิสระภายในที่เก็บ โดยปกติแล้วจะมีหลายสาขาใน repo
ในการสร้างสาขาท้องถิ่น ให้รันคำสั่งต่อไปนี้:
สาขา git ชื่อสาขา
หากต้องการแสดงรายการสาขาทั้งหมดของคุณ ให้รัน:
สาขา Git
การลบสาขา:
git branch -d ชื่อสาขา
4 การสลับระหว่างสาขา
คำสั่ง การชำระเงินด้วย Git เป็นหนึ่งในเครื่องมือที่ใช้มากที่สุด โดยส่วนใหญ่จะใช้เพื่อสลับระหว่างสาขา แต่ยังสามารถใช้ตรวจสอบไฟล์และการคอมมิตได้อีกด้วย
หากต้องการสลับระหว่างสาขาและตรวจสอบในไดเร็กทอรีท้องถิ่นของคุณ ให้ทำดังนี้:
ชื่อสาขาการชำระเงิน git
สำหรับ git เวอร์ชันใหม่กว่า คุณสามารถรันได้ดังนี้:
กิตติ สวิตช์ ชื่อสาขา
หากต้องการให้คำสั่งข้างต้นทำงานได้ สาขาที่คุณกำลังสลับไปนั้นจะต้องมีอยู่ในเครื่อง และการเปลี่ยนแปลงใดๆ ที่เกิดขึ้นกับสาขาปัจจุบันของคุณจะต้องได้รับการคอมมิตหรือบันทึกก่อน
5 ตรวจสอบสถานะ Git
นี่เป็นคำสั่งทั่วไปอีกคำสั่งหนึ่ง ซึ่งสามารถแจ้งข้อมูลต่าง ๆ เกี่ยวกับสาขาปัจจุบันให้คุณได้ เช่น สาขาปัจจุบันเป็นข้อมูลล่าสุดหรือไม่ มีอะไรเหลือที่ต้องคอมมิทหรือผลักหรือไม่ และมีไฟล์ใดที่ถูกปรับเปลี่ยนหรือลบทิ้งหรือไม่
สถานะ Git
นี่คือสิ่งที่ผลลัพธ์ควรมีลักษณะเช่นนี้หากไม่มีการเปลี่ยนแปลงใดๆ ที่จะต้องทำ:

6 ยืนยันการเปลี่ยนแปลงชุด
นี่อาจเป็นคำสั่ง Git ที่ใช้มากที่สุด เมื่อเราพร้อมที่จะบันทึกงานของเรา บางทีหลังจากงานหรือปัญหาเฉพาะบางอย่าง เราสามารถใช้ คอมมิท Git- โดยพื้นฐานแล้ว วิธีนี้จะช่วยบันทึกภาพรวมของการเปลี่ยนแปลงที่กำลังได้รับการจัดเตรียมในโครงการในปัจจุบัน
คุณต้องเขียนข้อความยืนยันสั้น ๆ และชัดเจนเพื่อให้คุณและนักพัฒนาคนอื่น ๆ ทราบเกี่ยวกับการเปลี่ยนแปลง อย่าลืมใส่เครื่องหมายคำพูดล้อมรอบไว้ด้วย
กิตติ ให้สัญญา -ม. "ข้อความยืนยัน"
7 เลิกทำการเปลี่ยนแปลง
คำสั่ง git ย้อนกลับ ช่วยให้คุณ กำจัด การเปลี่ยนแปลงทั้งหมดที่คอมมิทเดียวได้ทำกับที่เก็บข้อมูลในเครื่องของคุณ ตัวอย่างเช่น หากคอมมิทก่อนหน้านี้เพิ่มไฟล์ชื่อ ReadMe.md ลงในที่เก็บ git ย้อนกลับ ในการคอมมิทนั้น คุณจะลบ ReadMe.md ออกจากที่เก็บ มีการสร้างคอมมิทใหม่เพื่อสะท้อนถึงการเปลี่ยนแปลงนี้ด้วย
สิ่งที่คุณต้องทำคือการวิ่ง git ย้อนกลับ ตามด้วยรหัสคอมมิท:
git ย้อนกลับ ให้สัญญา-รหัส
หากคุณได้ทำการคอมมิตจำนวนมากและไม่แน่ใจว่า ID ของคอมมิตอยู่ที่ไหน คุณสามารถระบุคอมมิตนั้นได้โดยการรันคำสั่ง บันทึก Git- คัดลอกรหัสคอมมิทและรันคำสั่ง บันทึก Git พร้อมรหัสการยืนยัน

8 อัพโหลดการเปลี่ยนแปลงท้องถิ่นทั้งหมดของคุณ
เมื่อคุณทำการเปลี่ยนแปลงและยืนยันเสร็จสิ้นแล้ว คุณจะต้องการผลักการเปลี่ยนแปลงในเครื่องของคุณไปยังที่เก็บข้อมูลระยะไกล การพุชคือการถ่ายโอนการเปลี่ยนแปลงเหล่านี้ด้วยการคอมมิตของคุณจากเครื่องภายในเครื่องของคุณไปยังที่เก็บข้อมูลระยะไกล คุณสามารถระบุสาขาที่คุณต้องการส่งการเปลี่ยนแปลงได้
git push ต้นกำเนิดมาสเตอร์
คำสั่งด้านบนนี้จะผลักการเปลี่ยนแปลงไปที่สาขาหลัก (โดยปกติแล้ว สาขาหลักจะถือเป็นสาขาหลัก แต่คำว่า "main" ก็ถูกใช้กันทั่วไปเช่นกัน) ใช่ ผู้เชี่ยวชาญ ใช้งานไม่ได้ ลองใช้ดู หลัก.
9 กู้คืนการเปลี่ยนแปลงทั้งหมด
นี่เป็นคำสั่งที่ฉันใช้เมื่อฉันกลับมาที่โปรเจ็กต์และต้องการดึงการเปลี่ยนแปลงใหม่ทั้งหมดที่เกิดขึ้นกับสาขาหลัก (ไม่ว่าจะด้วยการผสานของฉันหรือจากนักพัฒนาคนอื่น) ที่มีอยู่ระยะไกล กล่าวอีกนัยหนึ่ง มันเป็นคำสั่งที่คุณใช้เมื่อคุณต้องการรับการอัปเดตจากที่เก็บข้อมูลระยะไกล
git ดึงต้นกำเนิดหลัก
เหมือนเช่นเคยครับ ผู้เชี่ยวชาญ ใช้งานไม่ได้ ลองใช้ดู หลัก- เนื่องจากคำสั่งนี้รวมฟังก์ชั่นของ ดึงข้อมูล Git และ การรวม Gitนำการปรับเปลี่ยนล่าสุดไปใช้กับที่เก็บข้อมูลในเครื่องของคุณทันที (การรวม Git) หลังจากดึงข้อมูลอัปเดตจากที่เก็บข้อมูลระยะไกล (ดึงข้อมูล Git- คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการดึงคำขอใน Git ได้
10 รวมทุกอย่างเข้าด้วยกัน
ในที่สุด เมื่อคุณทำงานกับสาขาของคุณเสร็จแล้วและทุกอย่างทำงานอย่างถูกต้อง ขั้นตอนสุดท้ายคือการรวมสาขาเข้ากับสาขาหลัก (ปกติคือ dev หรือ master แต่ให้ตรวจสอบที่ repo)
คุณสามารถทำได้โดยการรันคำสั่ง การรวม Git- ก่อนอื่นคุณควร ดำเนินการ ดึงข้อมูล Git เพื่ออัพเดตสาขาของคุณ ท้องถิ่นแล้วทำการผสานของคุณ:
กิตติ ผสาน ชื่อสาขา
ท้ายที่สุดแล้ว การเรียนรู้ Git ก็เหมือนกับการขี่จักรยาน เมื่อคุณเริ่มต้นแล้ว มันจะง่ายขึ้นเรื่อยๆ เรื่อยๆ ทุกครั้งที่คุณผลักดัน!