Git SHA-1 Hash คืออะไร? ทำไม Commit มี ID ยาว 40 ตัวอักษร
Commit ID ในระบบ Git คือ SHA-1 Hash ซึ่งสร้างจากเนื้อหาของ Commit แต่ละครั้ง ฟีเจอร์นี้ให้ Git ที่มีการกระจาย (Distributed) ได้อย่างปลอดภัย โดยรับประกันว่า…
บทความที่เกี่ยวกับ Git · ทั้งหมด 94 บทความ
แท็ก Git หนูรวมไว้ 94 บทความค่ะ พิมพ์คำที่อยากรู้ได้เลย หนูจะหาให้เฉพาะในแท็กนี้นะคะ เมี้ยว!
Commit ID ในระบบ Git คือ SHA-1 Hash ซึ่งสร้างจากเนื้อหาของ Commit แต่ละครั้ง ฟีเจอร์นี้ให้ Git ที่มีการกระจาย (Distributed) ได้อย่างปลอดภัย โดยรับประกันว่า…
.git Directory คือโฟลเดอร์ที่เก็บข้อมูล Metadata ทั้งหมดของ Git Repository ซึ่งสร้างขึ้นเมื่อคุณเริ่มต้น Git ครั้งแรก Directory นี้มีความสำคัญมากเพราะเก็บ…
Git Index หรือ Staging Area เป็นพื้นที่สำคัญในระบบควบคุมเวอร์ชัน Git ที่ทำหน้าที่เป็นตัวกลางระหว่าง Working Directory (โฟลเดอร์ที่เราทำงาน) และ Repository…
Detached HEAD เป็นสถานะที่ HEAD ชี้ไปยัง Commit โดยตรงแทนที่จะชี้ไปยัง Branch หลายคน Developer จะพบสถานะนี้โดยไม่ตั้งใจ บ่อยครั้งเกิดจากการ Checkout Commit…
HEAD, Branch และ Tag เป็น References ในระบบ Git ทั้งสามชี้ไปยัง Commits แต่มีวิธีทำงานและลักษณะเด่นต่างกัน ความเข้าใจเกี่ยวกับความแตกต่างระหว่างพวกมันเป็น…
บทนำเกี่ยวกับ Git Object Model Git Object Model ประกอบด้วย 4 ประเภท Object ที่พื้นฐาน: Blob, Tree, Commit และ Tag แต่ละตัวมีบทบาทสำคัญในการทำงานของระบบ Git…
Git ใช้ Snapshot Model ในการเก็บ Version Control ต่างจากระบบเก่าๆ เช่น SVN ที่ใช้ Delta Storage วิธีการทำงานที่แตกต่างนี้เป็นพื้นฐานสำคัญของ Git ความเข้าใจ…
Git Repository อาจเสียหายได้จากข้อผิดพลาดในระบบ การปิดเครื่องแบบไม่ปกติ หรือการตัดการเชื่อมต่อที่กระทันหัน บทความนี้จะให้คำแนะนำวิธีตรวจสอบและแก้ไข Git…
Git Alias เป็นฟีเจอร์ที่ช่วยให้คุณสามารถสร้างคำสั่งย่อสำหรับ Git Command ที่ยาวหรือใช้บ่อย เพื่อเพิ่มความเร็วและลดการพิมพ์ในการทำงานวันๆ ของผู้พัฒนา เมื่อ…
Git Worktree เป็นฟีเจอร์ที่ช่วยให้คุณทำงานกับหลาย Branch พร้อมกันโดยไม่ต้องสลับเปลี่ยน Branch บ่อยๆ ในการพัฒนาโปรแกรมเอนเตอร์ไพรส์บน VPS ฟีเจอร์นี้สุดมี…
Git Bisect เป็นคำสั่งที่ช่วยให้คุณหา Commit ที่ทำให้เกิด Bug โดยใช้วิธี Binary Search ผ่าน Git History เมื่อมี Bug เกิดขึ้นแต่ไม่รู้ว่ามาจาก Commit ไหน Git…
Git Submodule ช่วยให้คุณสามารถรวม Repository อื่นเข้าไปในโปรเจ็กต์ของคุณ โดยยังคงเป็น Git Repository อิสระ ซึ่งเป็นเครื่องมือที่มีประโยชน์เมื่อต้องการ…