ออนไลน์ · วิดีโอภาษาไทย
Git & GitHub Essentials
Supanut Weerachotthakorn
ผู้สอน
2 ชั่วโมง
42 บทเรียน
เรียนได้ 12 เดือน
เปิดเรียน 11 พ.ย. 2569
เอกสารประกอบ ครบทุกบท
ใบรับรอง เมื่อเรียนจบ
สิ่งที่คุณจะได้เรียนรู้
- เข้าใจว่า Version Control และ Git คืออะไร และแก้ปัญหาอะไร
- เข้าใจ 4 โซนของ Git (Working Directory, Staging Area, Local Repository, Remote Repository)และใช้คำสั่งประจำวันได้ถูกต้อง
- สร้างและสลับ Branch พร้อมตั้งชื่อ Branch และ Commit Message ตามแนวทางมาตรฐาน
- เชื่อมเครื่องกับ GitHub ได้
- เปิด Pull Request, ทำ Code Review และเลือกวิธี Merge ได้เหมาะสม
- อ่านกราฟประวัติของ Repository และแก้ Merge Conflict ได้จริง
เหมาะกับใคร
- - คนที่เพิ่งเริ่มเรียนเขียนโปรแกรมและยังไม่เคยใช้ Git
- - คนที่ใช้ add / commit / push เป็น แต่ยังไม่เข้าใจว่าเกิดอะไรขึ้นเบื้องหลัง
- - นักศึกษาหรือผู้เปลี่ยนสายงานที่กำลังเตรียมเข้าทำงานเป็นโปรแกรมเมอร์
- - นักพัฒนาที่กำลังจะเริ่มทำงานในทีมและต้องใช้ Branch, Pull Request และ Code Review
รายละเอียดคอร์ส
คอร์สนี้รวบรวม Git และ GitHub ที่นักพัฒนาต้องใช้จริงไว้ในที่เดียว ตั้งแต่ความเข้าใจพื้นฐานของ Version Control และ 4 โซนของ Git ไปจนถึง Branch, Pull Request, Code Review และการแก้ Merge Conflict ผู้เรียนจะเข้าใจวิธีทำงานร่วมกับทีมอย่างเป็นระบบ และได้ลงมือทำตามใน Workshop ทั้งผ่าน Command Line และ GUI
หมายเหตุ: เนื้อหาชุดนี้เคยอยู่บน YouTube ปัจจุบันรับชมได้ที่นี่เท่านั้น
เนื้อหาคอร์ส
Part 1: พื้นฐาน Git8 บท · 30 นาที
ปัญหาก่อนมี Git และปัญหาเมื่อทำงานเป็นทีม
05:57
Version Control คืออะไร (รวมศูนย์ vs กระจายศูนย์)
02:42
4 โซนของ Git และการไหลของข้อมูล
05:16
คำสั่งหลัก: add และ commit
02:47
Commit Message, Commit ID และ Remote Repository
02:31
คำสั่ง push, pull, clone และเริ่มโปรเจกต์ด้วย init
05:36
แนวคิด Branch และการ Merge
03:45
ระบบนิเวศของ Git
01:20
Part 2: Git สำหรับทีมบน GitHub17 บท · 39 นาที
แนะนำ Part 2: Git สำหรับทีมบน GitHub
01:50
จาก Local สู่ GitHub
02:10
ทำไมต้องใช้ GitHub
01:06
สร้าง Repository แรกและเชื่อม Remote
01:42
ปัญหาเมื่อทำงานเป็นทีมโดยไม่มีระบบ
04:00
Gitflow Architecture
08:15
Branch Protection Rules
03:25
Feature Branch Workflow
00:58
Naming Conventions
00:45
Release และ Hotfix
02:34
Semantic Commits
01:20
Pull Request และ Code Review
01:52
เขียน Pull Request และ Description
02:03
Git Flow Strategy
03:22
Code Review ฝั่ง Reviewer
00:52
การ Merge: Squash vs Merge Commit
02:34
Checklist การทำงานเป็นทีมและสรุป
00:40
Part 3: Workshop17 บท · 43 นาที
เตรียมเครื่องมือและสิ่งที่ต้องมี
01:35
สร้าง Remote Repository ด้วย SourceTree
01:35
แนวคิด Git Workflow
01:30
ตั้งค่า SSH Key และเพิ่มบน GitHub
02:35
git init และ git config
02:35
เชื่อม Remote origin ด้วย SSH ใน SourceTree
02:05
Branch main: add, commit และ git log
03:55
Push ครั้งแรกและตั้งค่า SSH config
03:15
ตั้งชื่อ Branch และ git checkout -b
02:55
Commit และ Push ผ่าน SourceTree
04:15
Merge Branch เข้า main
03:04
อ่านกราฟประวัติด้วย git log และ origin/main
01:03
จำลองนักพัฒนา 2 คน ทำงานคนละ Branch
03:01
เปิด Pull Request
02:37
Pull, Review และดู Commits ของ PR
02:08
Merge Conflict เกิดขึ้นอย่างไร
02:27
แก้ Merge Conflict
02:43
฿999
ราคารวม VAT 7% แล้ว

