Git Diff อ่านอย่างไร? ทำความเข้าใจผลต่างของไฟล์ทุกรูปแบบ
Git Diff เป็นคำสั่งหลักในการตรวจสอบผลต่างของไฟล์ในโปรเจกต์ของคุณ มันช่วยให้เห็นความเปลี่ยนแปลงในโค้ด ตรวจสอบว่าใครแก้ไขอะไร และทำให้ Code Review เป็นเรื่อง…
รวมคู่มือและบทความเชิงเทคนิคจากทีม Dot Enterprise · ทั้งหมด 1008 บทความ
หนูรวมคู่มือที่ทีมเขียนไว้ให้ตรงนี้แล้วค่ะ ลองพิมพ์สิ่งที่อยากรู้ในช่องค้นหาได้เลยนะคะ เมี้ยว!
Git Diff เป็นคำสั่งหลักในการตรวจสอบผลต่างของไฟล์ในโปรเจกต์ของคุณ มันช่วยให้เห็นความเปลี่ยนแปลงในโค้ด ตรวจสอบว่าใครแก้ไขอะไร และทำให้ Code Review เป็นเรื่อง…
เมื่อทำงานในทีมขนาดใหญ่ หรือเมื่อเข้ามาทำงานในโปรเจกต์ที่มีอยู่แล้ว หลายครั้งที่เราต้องการรู้ว่า Code บรรทัดใดบรรทัดหนึ่งถูกเขียนโดยใครและเมื่อไร เพราะเหตุ…
VS Code (Visual Studio Code) เป็น Text Editor ที่ได้รับความนิยมมากที่สุดในปัจจุบัน และมี Integration ที่ดีกับ Git มากมาย ไม่ว่าจะเป็น Built-in Source…
Git Hook เป็นเครื่องมือที่ช่วยให้คุณสามารถรัน Script อัตโนมัติในช่วงเวลาที่กำหนดในกระบวนการทำงาน Git ได้ Pre-commit Hook คือ Hook ที่ทำงานก่อนการ Commit…
การเลือกวิธีการยืนยันตัวตนกับ GitHub หรือ GitLab เป็นหนึ่งในตัดสินใจสำคัญสำหรับนักพัฒนา มีสองวิธีหลักที่นิยม: Access Token และ SSH Key บทความนี้จะเปรียบ…
เมื่อ clone หรือ push repository ไปยัง remote server Git จำเป็นต้องมีการตรวจสอบสิทธิ์ (authentication) ด้วยการเก็บข้อมูล credential ไว้อย่างปลอดภัย Git มี…
การหลุดของรหัสลับเช่น API keys database passwords access tokens เป็นปัญหาความปลอดภัยที่ร้ายแรง หลายครั้งนักพัฒนาอาจไม่ตั้งใจ commit ไฟล์ที่มีข้อมูลที่…
GPG signing เป็นวิธีการยืนยันตัวตนของผู้เขียน commit เป็นการสร้างความมั่นใจว่า commit นั้นมาจากคนที่ถูกต้องจริง ๆ โดยไม่ถูก tampering ด้วยการใช้คู่ GPG…
หนึ่งในการตัดสินใจสำคัญที่ทีม Development ต้องเผชิญคือ "ควรใช้ Monorepo หรือ Multi-repo" บทความนี้จะอธิบายทั้งสองแนวทาง ข้อดี ข้อเสีย และวิธีเลือกให้เหมาะ…
เมื่อคุณตั้งค่า Git repository และต้องการ push/pull โค้ดจากเซิร์ฟเวอร์ระยะไกล (Remote) คุณจะต้องเลือกระหว่างสองวิธี: HTTPS และ SSH ทั้งสองวิธีต่างก็มีข้อดี…
เรียนรู้เกี่ยวกับ GitHub Flow, Git Flow และ Trunk-Based Development แล้วเลือก workflow ที่เหมาะกับทีมของคุณ
Git ใช้ได้ทั้งแบบ GUI (Graphical User Interface) และ Command Line (CLI) แต่ละแบบมีข้อดี-ข้อเสีย บทความนี้จะช่วยคุณเข้าใจเมื่อไหร่ควรใช้ GUI และเมื่อไหร่ควร…