Git

บทความหมวด Git จากทีม Dot Enterprise · ทั้งหมด 94 บทความ

หมวด Git หนูรวมไว้ 94 บทความค่ะ พิมพ์คำที่อยากรู้ได้เลย หนูจะหาให้เฉพาะในหมวดนี้นะคะ เมี้ยว!

Git

ทำไมไม่ควร Commit ไฟล์ .env, credentials และ secrets เข้า Git

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

Git

Force Push ทำลายงานทีมได้อย่างไร? ทำไมห้ามใช้บน Main Branch

Force Push เป็นคำสั่ง Git ที่มีประสิทธิภาพแต่อันตรายมาก โดยเฉพาะอย่างยิ่งเมื่อใช้บน Main Branch หากไม่รู้วิธีการใช้ที่ถูกต้อง Force Push สามารถทำให้โค้ดของ…

Git

10 ข้อผิดพลาดที่มือใหม่ Git ทำบ่อยที่สุด และวิธีหลีกเลี่ยง

Git เป็นเครื่องมือ Version Control System ที่มีความสำคัญอย่างยิ่งในการพัฒนาซอฟต์แวร์สมัยใหม่ อย่างไรก็ตาม มือใหม่มักจะพบปัญหาทั่วไปที่อาจส่งผลต่อ…

Git

Repository ขนาดใหญ่ Clone ช้ามาก: วิธี Shallow Clone และ Partial Clone

เมื่อทำงานกับ Git repositories ขนาดใหญ่ที่มีประวัติ commit นับล้านครั้ง หรือมีไฟล์ขนาดใหญ่หลายไฟล์ คุณจะพบว่า git clone ใช้เวลานานมาก บางครั้งอาจใช้เวลา…

Git

Git Pull แล้ว Code พังทำอย่างไร? วิธีย้อนกลับอย่างปลอดภัย

บางครั้งหลังจาก pull code จากเซิร์ฟเวอร์ application หยุดทำงาน หรือเกิด error ต่างๆ ในสถานการณ์นี้ การระบุว่า pull ครั้งไหนที่ทำให้เสีย และวิธีย้อนกลับที่…

Git

ทำงานร่วมกัน 2 คนบน Branch เดียวกัน: ปัญหาที่พบบ่อยและวิธีแก้

เมื่อสองคน (หรือมากกว่า) ทำงานบน branch เดียวกันใน Git ระบบจะเกิดความท้าทายและปัญหาต่างๆ ที่อาจทำให้งานสูญหาย การรู้วิธีจัดการปัญหาเหล่านี้เป็นสิ่งสำคัญ…

Git

Merge Conflict เกิดขึ้นได้อย่างไร? เข้าใจสาเหตุเพื่อป้องกัน

Merge conflict เกิดเมื่อ Git ไม่สามารถอัตโนมัติรวม (merge) ไฟล์ได้ เพราะบรรทัดเดียวกันถูกแก้ไขจากสองที่ต่างกัน ปัญหานี้เป็นสิ่งที่หลีกเลี่ยงไม่ได้ในการ…

Git

แก้ไข Commit ล่าสุดอย่างปลอดภัยด้วย git commit --amend

git commit --amend เป็นฟีเจอร์ที่ช่วยให้คุณสามารถแก้ไข Commit ล่าสุดได้โดยไม่ต้องสร้าง Commit ใหม่ วิธีนี้มีประโยชน์สำหรับแก้ไข Commit Message ที่พิมพ์ผิด…

Git

ลืม Pull ก่อน Push เกิดอะไรขึ้น? วิธีแก้ไข Rejected Push

ในสถานการณ์ที่พบบ่อยจากการทำงานร่วมกัน คุณลืม Pull ข้อมูลล่าสุดจากเซิร์ฟเวอร์ แล้วพยายาม Push งานของคุณขึ้นไป ผลที่ได้คือ Git จะปฏิเสธ Push ของคุณด้วย…