Git และการทำงานเหมือนนักพัฒนา
รายการศัพท์เทคนิกที่มีประโยชน์เกี่ยวกับพื้นฐาน Git และนิสัยในการทำงานประจำวันที่แยกแยะนักพัฒนาจากผู้เริ่มต้น
Git ปรากฏในประกาศรับสมัครงานเกือบทั้งหมดสำหรับตำแหน่งทางเทคนิค แต่การรู้คำสั่งและการทำงานเหมือนนักพัฒนาเป็นทักษะที่ต่างกันสองประการ รายการนี้ครอบคลุมสิ่งที่ Git ทำจริง ๆ แล้วนำเสนอนิสัยที่ทำให้การควบคุมเวอร์ชันมีประโยชน์แทนที่จะเป็นงานที่น่าเบื่อ
สิ่งที่ Git ติดตามจริง ๆ
Git เป็นระบบควบคุมเวอร์ชันแบบกระจาย ทุกคลโนของที่เก็บมีประวัติแบบเต็ม ไม่ใช่เพียงตัวชี้ไปยังเซิร์ฟเวอร์กลาง นั่นสำคัญเพราะหมายความว่าคุณสามารถสร้างการคมิต สาขา และตรวจสอบประวัติออฟไลน์ได้ จากนั้นซิงโครไนซ์ภายหลังด้วย git push และ git pull
ตามหลักการแล้ว Git ติดตามสแนปชอตของไฟล์ของคุณ ระบุโดย SHA-1 hashes (ไปสู่ SHA-256 ในการตั้งค่าที่ใหม่กว่า) แต่ละการคมิตชี้ไปยังสแนปชอตบวกกับการคมิตแม่ ซึ่งสร้างเป็นลูกโซ่ สาขาเป็นเพียงตัวชี้ที่เคลื่อนย้ายได้ไปยังการคมิต นั่นคือแบบจำลองทั้งหมด: การคมิตเป็นสแนปชอต สาขาเป็นป้ายกำกับ และ HEAD คือ
เขียนด้วยความช่วยเหลือของ AI ตรวจสอบและเผยแพร่โดย Michal Pilch (CISSP), Korra Studio
นี่คือบันทึกหนึ่งจากฐานความรู้ของ Korra Studio — แพลตฟอร์มจับคู่หัวข้อแต่ละหัวข้อกับการฝึกสอนแบบ 1-to-1
เริ่มใช้งานฟรีarrow_forward