Git, GitHub and Bitbucket for Beginners
หลักสูตร Git, GitHub and Bitbucket for Beginners เป็นการอบรมพื้นฐานการใช้ Git ตั้งแต่ติดตั้ง บันทึกและดูประวัติ ย้อนงานอย่างปลอดภัย แตก Branch และแก้ Conflict จนถึงเชื่อมต่อ GitHub และ Bitbucket แล้วทำงานเป็นทีมผ่าน Pull Request เหมาะกับนักศึกษา ครู นักไอที และผู้ดูแลระบบที่เพิ่งเริ่มใช้ Git
- ระยะเวลา12 ชั่วโมง · 2 วัน
- รูปแบบออนไซต์ / ออนไลน์สด
- รอบถัดไปเปิดตามคำขอ
- ใบรับรองมี Certificate
ภาพรวมหลักสูตร
งานพัฒนาซอฟต์แวร์ เว็บไซต์ สคริปต์ดูแลระบบ หรือแม้แต่เอกสารที่แก้ร่วมกันหลายคน ล้วนต้องการวิธีเก็บประวัติการแก้ไข ย้อนกลับไปเวอร์ชันก่อน และรวมงานของหลายคนเข้าด้วยกันโดยไม่ทับกัน Git คือเครื่องมือ Version Control ที่เป็นมาตรฐานของวงการ ส่วน GitHub และ Bitbucket คือบริการที่ทีมใช้เก็บงานและรีวิวงานร่วมกัน หากใช้ไม่ถูกวิธีก็มักเจอปัญหางานหาย Conflict แก้ไม่เป็น หรือรหัสผ่านและข้อมูลลับหลุดขึ้น Repository
หลักสูตรนี้พาผู้เริ่มต้นใช้ Git รุ่นปัจจุบันตั้งแต่ศูนย์ ติดตั้งและตั้งค่าบน Windows หรือ macOS ใช้ VS Code เป็นทั้ง Editor และเครื่องมือ Diff และ Merge บันทึกงานด้วย add และ commit ดูประวัติ ย้อนงานอย่างปลอดภัยด้วย restore และ revert แตก Branch และแก้ Conflict จากนั้นเชื่อมต่อ GitHub ด้วย HTTPS และ SSH ทำงานเป็นทีมผ่าน Pull Request และใช้ Bitbucket Cloud ด้วย API Token ที่มาแทน App Password ก่อนปิดท้ายด้วย Workshop โปรเจกต์ทีมตั้งแต่สร้าง Repository จนรวมงานเสร็จ (อบรม 2 วัน วันละ 6 ชั่วโมง รวม 12 ชั่วโมง ระดับ Beginner)
สิ่งที่คุณจะได้รับ
- เข้าใจแนวคิด Version Control และความแตกต่างของ Git, GitHub และ Bitbucket
- ติดตั้งและตั้งค่า Git พร้อมใช้ VS Code เป็น Editor และเครื่องมือ Diff และ Merge ได้
- บันทึก ดูประวัติ เปรียบเทียบ และย้อนงานด้วยคำสั่ง Git รุ่นปัจจุบันได้อย่างปลอดภัย
- แตก Branch รวมงาน และแก้ Merge Conflict ได้เอง
- เชื่อมต่อ GitHub และ Bitbucket ด้วย HTTPS และ SSH แล้ว push และ pull งานร่วมกับทีมได้
- ทำงานเป็นทีมด้วย Pull Request และ Code Review ได้
หลักสูตรนี้เหมาะสำหรับ
- นักเรียน นักศึกษา และผู้เริ่มต้นเขียนโปรแกรมที่ต้องการเก็บงานอย่างเป็นระบบ
- ครู อาจารย์ และวิทยากรที่ต้องใช้ GitHub ในการสอนหรือส่งงาน
- นักไอทีและผู้ดูแลระบบที่ต้องเก็บสคริปต์และไฟล์ตั้งค่าในระบบ Version Control
- ทีมงานที่เริ่มใช้ GitHub หรือ Bitbucket ร่วมกันเป็นครั้งแรก
พื้นฐานของผู้เข้าอบรม
- ใช้งานคอมพิวเตอร์และระบบปฏิบัติการ Windows หรือ macOS ได้คล่อง
- ติดตั้งโปรแกรมและจัดการไฟล์และโฟลเดอร์ได้
- ค้นหาข้อมูลบนอินเทอร์เน็ตได้ ไม่จำเป็นต้องเคยเขียนโปรแกรมมาก่อน
- มีอีเมลสำหรับสมัครบัญชี GitHub และ Atlassian (Bitbucket) แบบฟรี
หัวข้อการฝึกอบรม
รายละเอียดหลักสูตร
หลักสูตรนี้เป็นฉบับปรับปรุงใหม่ปี 2026 ของหลักสูตร Git GitHub and Bitbucket for Beginner เนื้อหาเขียนใหม่ให้ตรงกับ Git รุ่นปัจจุบัน และวิธียืนยันตัวตนของ GitHub และ Bitbucket Cloud ในปัจจุบัน อบรม 2 วัน วันละ 6 ชั่วโมง รวม 12 ชั่วโมง (09:00-16:00 น.) รูปแบบบรรยายพร้อม Lab ทุกหัวข้อ ระดับ Beginner วันแรกใช้ Git บนเครื่องของตนเอง
ตั้งแต่ติดตั้ง บันทึกงาน ดูประวัติ ย้อนงาน ไปจนถึงแตก Branch และแก้ Conflict ด้วย VS Code วันที่สองเชื่อมต่อ GitHub และ Bitbucket Cloud ด้วย HTTPS และ SSH ทำงานเป็นทีมผ่าน Pull Request และปิดท้ายด้วย Workshop โปรเจกต์ทีม ผู้เรียนใช้บัญชี GitHub และ Bitbucket แบบฟรีของตนเอง และจะได้ Git Cheat Sheet และ Repository ตัวอย่างกลับไปฝึกต่อ
Day 1 Git บนเครื่องของเรา
Section 1: Lab: รู้จัก Git และติดตั้งเครื่องมือ
- Version Control คืออะไร และ Git, GitHub, Bitbucket และ GitLab ต่างกันอย่างไร
- คำศัพท์สำคัญ: Repository, Commit, Branch, Remote และ Merge
- ติดตั้ง Git for Windows พร้อม Git Bash หรือ Git บน macOS และคำสั่ง Terminal เบื้องต้น
- ตั้งค่า user.name, user.email, init.defaultBranch เป็น main และใช้ VS Code เป็น Editor
- ภาพรวม Git 3.0 ที่กำลังจะมา เช่น Branch main เป็นค่าเริ่มต้นและ SHA-256
Section 2: Lab: บันทึกงานด้วย init, add และ commit
- Working Tree, Staging Area และ Repository
- เริ่มโปรเจกต์ใหม่และเพิ่ม Git ให้โปรเจกต์เดิมด้วย git init
- git status, git add และ git commit พร้อมข้อความ Commit ที่ดี
- ยกเว้นไฟล์และโฟลเดอร์ด้วย .gitignore รวมถึงไฟล์ลับอย่าง .env
- เปลี่ยนชื่อ ย้าย และลบไฟล์ด้วย git mv และ git rm
Section 3: Lab: ดูประวัติและเปรียบเทียบการแก้ไข
- git log แบบ --oneline และ --graph และ git show
- git diff ระหว่าง Working Tree, Staging Area และ Commit
- เปรียบเทียบระหว่าง Commit และเฉพาะไฟล์ที่สนใจ
- ดู Diff แบบภาพใน VS Code และหาว่าใครแก้บรรทัดใดด้วย git blame
- สร้างคำสั่งย่อด้วย Git Alias
Section 4: Lab: ย้อนและแก้ไขงานอย่างปลอดภัย
- ยกเลิกการแก้ไขด้วย git restore และ git restore --staged
- แก้ Commit ล่าสุดด้วย git commit --amend
- ย้อน Commit ที่ส่งไปแล้วด้วย git revert
- git reset แบบ soft, mixed และ hard พร้อมข้อควรระวัง
- พักงานชั่วคราวด้วย git stash และกู้ Commit ด้วย git reflog
Section 5: Lab: Branch และ Merge
- สร้างและสลับ Branch ด้วย git switch และ git switch -c
- Fast-forward Merge และการใช้ --no-ff
- Three-way Merge และ Merge Conflict เกิดขึ้นได้อย่างไร
- แก้ Conflict ด้วย Merge Editor ของ VS Code
- Lab: จำลอง Conflict สองแบบแล้วแก้จนรวมงานสำเร็จ
Day 2 GitHub, Bitbucket และการทำงานเป็นทีม
Section 6: Lab: เริ่มต้น GitHub และการยืนยันตัวตน
- สมัครบัญชี GitHub, ตั้งค่าโปรไฟล์ และเปิด Two-factor Authentication
- เหตุที่ใช้รหัสผ่านกับ Git ไม่ได้แล้ว และทางเลือก HTTPS กับ SSH
- HTTPS ด้วย Git Credential Manager หรือ Personal Access Token
- สร้าง SSH Key แบบ Ed25519 แล้วเพิ่มเข้า GitHub
- Lab: ทดสอบการเชื่อมต่อด้วย ssh -T และ gh auth login
Section 7: Lab: Remote Repository: clone, push, fetch และ pull
- สร้าง Repository บน GitHub และเชื่อมกับ Repository บนเครื่อง
- git remote, origin และ Upstream Branch
- git push, git fetch และ git pull ต่างกันอย่างไร
- pull แบบ Rebase และการแก้ Conflict ระหว่าง pull
- Lab: ทำงานสองเครื่องกับ Repository เดียวกัน
Section 8: Lab: ทำงานเป็นทีมด้วย Pull Request
- GitHub Flow: แตก Branch, Commit, เปิด Pull Request แล้ว Merge
- Code Review: Comment, Suggest Changes และ Approve
- ป้องกัน Branch main ด้วย Branch Protection หรือ Ruleset
- Issue, README แบบ Markdown และการ Fork เพื่อร่วมโปรเจกต์โอเพนซอร์ส
- Lab: เปิดและรีวิว Pull Request กับเพื่อนในห้อง
Section 9: Lab: Bitbucket Cloud
- Workspace, Project และ Repository ใน Bitbucket Cloud
- Clone ผ่าน HTTPS ด้วย API Token ซึ่งมาแทน App Password
- ตั้งค่า SSH Key สำหรับ Bitbucket
- Commit, push, pull และ Pull Request บน Bitbucket
- เมื่อไรองค์กรเลือก Bitbucket และการเชื่อมกับ Jira
Section 10: Workshop: แนวปฏิบัติที่ดีและโปรเจกต์ทีม
- Source Control ใน VS Code, GitHub Desktop และใช้ AI ช่วยร่าง Commit Message โดยตรวจก่อนใช้
- ข้อตกลงของทีม: ชื่อ Branch, ข้อความ Commit และป้องกันรหัสผ่านหรือ Key หลุดขึ้น Repository
- Workshop: แบ่งทีมสร้าง Repository กำหนดกติกา Branch main แล้วพัฒนาบน Feature Branch
- เปิดและรีวิว Pull Request แก้ Conflict และ Merge จนได้งานที่สมบูรณ์
- ติด Tag และ Release รุ่นแรก ทบทวนปัญหาที่พบ และแนวทางเรียนต่อ
รอบอบรมและรูปแบบการอบรม
สำหรับบุคคล — รอบอบรมทั่วไป
ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770
สำหรับองค์กร — In-house / Private Training
- ปรับเนื้อหาให้ตรงกับเครื่องมือและงานจริงของทีม
- เลือกวันเอง อบรมที่บริษัทหรือออนไลน์สด
- ออกใบเสนอราคาในนามนิติบุคคลให้ฝ่ายจัดซื้อ
วิทยากรผู้สอน
คำถามที่พบบ่อย
Git กับ GitHub ต่างกันอย่างไร
Git เป็นโปรแกรม Version Control ที่ติดตั้งในเครื่อง ใช้บันทึกประวัติการแก้ไขไฟล์เป็น Commit แตก Branch และย้อนกลับไปเวอร์ชันก่อนได้แม้ไม่มีอินเทอร์เน็ต ส่วน GitHub และ Bitbucket เป็นบริการออนไลน์ที่เก็บ Repository ของ Git ไว้บนเซิร์ฟเวอร์ ให้ทีมส่ง (push) และดึง (pull) งานร่วมกัน พร้อมเครื่องมือทำงานเป็นทีม เช่น Pull Request, Code Review และ Issue
ขั้นตอนพื้นฐานของการใช้ Git มีอะไรบ้าง
เริ่มจาก git init ในโฟลเดอร์โปรเจกต์ หรือ git clone เพื่อคัดลอก Repository ที่มีอยู่แล้ว เมื่อแก้ไฟล์ให้ดูสถานะด้วย git status แล้วเลือกไฟล์เข้า Staging Area ด้วย git add จากนั้นบันทึกด้วย git commit พร้อมข้อความอธิบาย ถ้าทำงานเป็นทีมให้แตก Branch ด้วย git switch -c ก่อนเริ่มงาน แล้ว git pull เพื่อรวมงานล่าสุด และ git push ขึ้น Remote เช่น GitHub เพื่อเปิด Pull Request
เกิด Merge Conflict ใน Git แก้อย่างไร
Conflict เกิดเมื่อสอง Branch แก้บรรทัดเดียวกันของไฟล์เดียวกัน Git จะหยุดการ Merge และใส่เครื่องหมาย <<<<<<< ======= และ >>>>>>> ครอบส่วนที่ขัดกันไว้ในไฟล์ ให้เปิดไฟล์ด้วย Merge Editor ของ VS Code เลือกหรือรวมโค้ดที่ถูกต้อง ลบเครื่องหมายออก แล้ว git add ไฟล์นั้นและ git commit เพื่อจบการ Merge หลักสูตรนี้มี Lab จำลอง Conflict หลายแบบให้ฝึกแก้จนคล่อง
ทำไม push ขึ้น GitHub หรือ Bitbucket ด้วยรหัสผ่านไม่ได้
GitHub เลิกรองรับการใช้รหัสผ่านบัญชีกับคำสั่ง Git แล้ว ต้องใช้ Git Credential Manager, Personal Access Token หรือ SSH Key แทน ส่วน Bitbucket Cloud ปิดการใช้ App Password และให้ใช้ API Token หรือ SSH Key แทน ในหลักสูตรจะฝึกตั้งค่าทั้งแบบ HTTPS และ SSH บนบัญชีของผู้เรียนเอง และทดสอบการเชื่อมต่อจนใช้งานได้จริง
เรียนจบหลักสูตร Git, GitHub and Bitbucket for Beginners แล้วทำอะไรได้บ้าง
ติดตั้งและตั้งค่า Git บน Windows หรือ macOS ใช้คำสั่งพื้นฐานบันทึก ดูประวัติ และย้อนงานอย่างปลอดภัย แตก Branch รวมงานและแก้ Conflict เชื่อมต่อ GitHub และ Bitbucket ด้วย HTTPS หรือ SSH แล้ว push และ pull งาน และทำงานเป็นทีมด้วย Pull Request และ Code Review ผู้ผ่านการอบรมได้รับใบประกาศนียบัตร (Certificate of Completion) ที่มีเลขที่ของตัวเองและตรวจสอบออนไลน์ได้
จัดอบรมหลักสูตร Git, GitHub and Bitbucket for Beginners ให้ทีมในองค์กรได้ไหม
ได้ หลักสูตรนี้จัดเป็นการอบรมแบบ In-house ให้ทีมในองค์กรได้ และปรับตัวอย่างให้ตรงกับงานของทีม เช่น ฝึกบนแพลตฟอร์มที่องค์กรใช้อยู่ และวางขั้นตอนการแตก Branch และรีวิวงานตามวิธีทำงานของทีม ขอใบเสนอราคาได้จากหน้านี้ หรือติดต่อทาง LINE @itgenius โทร 02-570-8449

