ข้ามไปที่เนื้อหา
CYBERSKILLS Academy
เริ่มต้น5 ชม. 40 นาที · 20 ขั้นการเรียน · 3 ด่านบังคับ

Git ฉบับใช้งานจริง

เก็บประวัติที่เชื่อถือได้ ทำงานหลายเรื่องพร้อมกันได้ และย้อนกลับได้แทบทุกอย่าง รวมถึงความผิดพลาดที่รู้สึกว่ากู้ไม่ได้แล้ว

สำหรับคนที่ทำงานกับไฟล์เป็นอาชีพแต่ไม่เคยใช้ version control อย่างจริงจัง หรือคัดลอกคำสั่งมาใช้โดยไม่รู้ว่ามันทำอะไร ไม่ต้องมีพื้นฐาน Git มาก่อน คอร์สนี้สมมติแค่ว่าคุณมีเชลล์แบบยูนิกซ์ที่ใช้งานได้เท่านั้น ไม่ต้องมีอย่างอื่น ถ้ายังไม่มี — หรือไม่เคยเปิดเทอร์มินัลมาก่อน — คอร์ส "ตั้งต้นให้พร้อม" ติดตั้งและยืนยันให้ก่อน และเนื้อหาตรงนั้นไม่ได้เล่าซ้ำในคอร์สนี้

ตัวอย่างโครงสร้างคอร์ส

เมื่อจบคอร์ส คุณจะทำอะไรได้บ้าง

  • อธิบายได้ว่า commit คืออะไรกันแน่ และอ่านประวัติเป็น ไม่ใช่เดาเอา
  • ทำงานหลายเรื่องพร้อมกันด้วย branch และรวมกลับได้โดยไม่กลัว
  • กู้คืนจากความผิดพลาดได้ รวมถึง branch ที่ลบไปแล้วและ commit ที่คิดว่าหายไปแล้ว
  • ทำงานร่วมกับคนอื่นผ่าน remote และ pull request แบบที่ทีมจริงใช้กัน
  • กันความลับและไฟล์ที่ถูกสร้างขึ้นไม่ให้เข้า repository อย่างถาวร
  • ทำงานขนานกันด้วย worktree และรักษาประวัติให้ AI agent ทำงานด้วยได้
  • ให้ชุดทดสอบรันอัตโนมัติทุกครั้งที่เสนอการเปลี่ยนแปลง

ก่อนเริ่มเรียน

แผนการเรียน

ภาษาไทยพร้อมสำหรับทุกขั้นการเรียน.

นี่คือเส้นทางการเรียนทั้งหมด แต่ละบทต่อยอดจากบทก่อนหน้า และด่านบังคับคือจุดที่คุณได้แสดงสิ่งที่ทำได้จริง.

  1. 01

    ทำไมต้องมี version control

    บทเรียน · 12 นาที

  2. 02

    repository และ commit แรกของคุณ

    บทเรียน · 16 นาที

    ต่อยอดจาก: ทำไมต้องมี version control

  3. 03

    อ่านสถานะ: status, diff และ log

    บทเรียน · 16 นาที

    ต่อยอดจาก: repository และ commit แรกของคุณ

  4. 04

    อะไรที่ห้ามเข้า repository เด็ดขาด

    บทเรียน · 12 นาที

    ต่อยอดจาก: repository และ commit แรกของคุณ

  5. 05

    ย้อนกลับอย่างปลอดภัย

    บทเรียน · 18 นาที

    ต่อยอดจาก: อ่านสถานะ: status, diff และ log

  6. 06

    branch: ทำงานหลายเรื่องพร้อมกัน

    บทเรียน · 16 นาที

    ต่อยอดจาก: ย้อนกลับอย่างปลอดภัย

  7. 07

    รวมงานกลับเข้าด้วยกัน

    บทเรียน · 18 นาที

    ต่อยอดจาก: branch: ทำงานหลายเรื่องพร้อมกัน

  8. 08

    แก้ conflict โดยไม่ต้องตกใจ

    ด่านบังคับ · 20 นาที

    ต่อยอดจาก: รวมงานกลับเข้าด้วยกัน

  9. 09

    rebase และเวลาที่ไม่ควรใช้มัน

    บทเรียน · 20 นาที

    ต่อยอดจาก: แก้ conflict โดยไม่ต้องตกใจ

  10. 10

    เอาของที่คิดว่าหายไปแล้วกลับคืนมา

    บทเรียน · 16 นาที

    ต่อยอดจาก: rebase และเวลาที่ไม่ควรใช้มัน

  11. 11

    remote: สำเนาที่ใช้ร่วมกัน

    บทเรียน · 16 นาที

    ต่อยอดจาก: เอาของที่คิดว่าหายไปแล้วกลับคืนมา

  12. 12

    แลกเปลี่ยน commit: push, fetch, pull

    บทเรียน · 18 นาที

    ต่อยอดจาก: remote: สำเนาที่ใช้ร่วมกัน

  13. 13

    ขั้นตอนการทำงานแบบ pull request

    บทเรียน · 18 นาที

    ต่อยอดจาก: แลกเปลี่ยน commit: push, fetch, pull

  14. 14

    ตรวจการเปลี่ยนแปลงของคนอื่น

    บทเรียน · 18 นาที

    ต่อยอดจาก: ขั้นตอนการทำงานแบบ pull request

  15. 15

    tag: ตั้งชื่อเวอร์ชันที่กลับไปหาได้

    บทเรียน · 16 นาที

    ต่อยอดจาก: แลกเปลี่ยน commit: push, fetch, pull

  16. 16

    worktree: เปิดหลาย branch พร้อมกัน

    บทเรียน · 16 นาที

    ต่อยอดจาก: ตรวจการเปลี่ยนแปลงของคนอื่น

  17. 17

    atomic commit: หนึ่ง commit หนึ่งการเปลี่ยนแปลง

    ด่านบังคับ · 20 นาที

    ต่อยอดจาก: worktree: เปิดหลาย branch พร้อมกัน

  18. 18

    รักษาประวัติให้ผู้ช่วย AI ทำงานด้วยได้

    บทเรียน · 18 นาที

    ต่อยอดจาก: atomic commit: หนึ่ง commit หนึ่งการเปลี่ยนแปลง

  19. 19

    hook: รันการตรวจอัตโนมัติ

    บทเรียน · 16 นาที

    ต่อยอดจาก: รักษาประวัติให้ผู้ช่วย AI ทำงานด้วยได้

  20. 20

    รันชุดทดสอบทุกครั้งที่มีการเสนอการเปลี่ยนแปลง

    ด่านบังคับ · 20 นาที

    ต่อยอดจาก: hook: รันการตรวจอัตโนมัติ

เริ่มเรียนด้วยบัญชี CYBERSKILLS เมื่อเปิดให้ใช้งาน

บัญชี CYBERSKILLS จะเก็บความก้าวหน้าและผลจากด่านบังคับไว้ด้วยกัน ระหว่างนี้ คุณใช้แผนการเรียนนี้เลือกเส้นทางที่ตรงกับเป้าหมายได้.

ดูตัวอย่างคอร์สทั้งหมด
Git ฉบับใช้งานจริง · CYBERSKILLS Academy