1. การติดตั้ง GitHub Desktop
1.1 การดาวน์โหลด GitHub Desktop
- เข้าไปที่เว็บไซต์ https://desktop.github.com/ เพื่อดาวน์โหลดโปรแกรม GitHub Desktop
 - คลิกที่ปุ่ม Download for [ระบบปฏิบัติการของคุณ] เพื่อดาวน์โหลดโปรแกรมที่ตรงกับระบบปฏิบัติการที่คุณใช้งาน เช่น Windows หรือ macOS
 
1.2 การติดตั้ง GitHub Desktop บนระบบปฏิบัติการต่างๆ
- บน Windows
- เปิดไฟล์ติดตั้ง 
.exeที่ดาวน์โหลดมา - ทำตามขั้นตอนบนหน้าจอเพื่อติดตั้งโปรแกรม
 - คลิก Finish เมื่อการติดตั้งเสร็จสิ้น
 
 - เปิดไฟล์ติดตั้ง 
 - บน macOS
- เปิดไฟล์ 
.dmgที่ดาวน์โหลดมา - ลากไอคอน GitHub Desktop ไปไว้ใน Applications
 - เปิดโปรแกรมจาก Applications
 
 - เปิดไฟล์ 
 
2. การตั้งค่าและใช้งาน GitHub Desktop
2.1 การลงชื่อเข้าใช้บัญชี GitHub
- เปิดโปรแกรม GitHub Desktop
 - คลิก Sign in to GitHub.com และกรอกข้อมูลชื่อผู้ใช้และรหัสผ่านของคุณ
 - เมื่อเข้าสู่ระบบสำเร็จแล้ว โปรแกรมจะเชื่อมต่อกับบัญชี GitHub ของคุณโดยอัตโนมัติ
 
2.2 การตั้งค่าโฟลเดอร์ Local Repository
หลังจากลงชื่อเข้าใช้ GitHub Desktop แล้ว สามารถเลือกโฟลเดอร์ที่จะใช้เป็น Local Repository ได้เพื่อใช้จัดเก็บโค้ดในเครื่อง
- คลิกที่ File > Options…
 - ไปที่แท็บ Git แล้วกำหนดโฟลเดอร์ที่ต้องการจัดเก็บ Local Repository หรือสร้างโฟลเดอร์ใหม่เพื่อจัดเก็บโค้ด
 
3. ฟีเจอร์หลักของ GitHub Desktop
3.1 การสร้าง Repository ใหม่บน GitHub Desktop
สามารถสร้าง Repository ใหม่เพื่อจัดเก็บโค้ดและเริ่มต้นการควบคุมเวอร์ชันได้
- คลิกที่ File > New Repository…
 - ตั้งชื่อ Repository และเลือกโฟลเดอร์ที่จะจัดเก็บโค้ดในเครื่อง
 - ระบุคำอธิบาย (Description) และกำหนดว่าจะเป็น Public หรือ Private
 - คลิก Create Repository เพื่อสร้าง Repository ใหม่
 
3.2 การ Clone Repository จาก GitHub
การ Clone Repository คือการดึงโค้ดจาก Repository บน GitHub มาที่เครื่อง
- ไปที่ File > Clone Repository…
 - เลือก Repository ที่ต้องการ Clone จากบัญชี GitHub ของคุณ
 - กด Choose เพื่อเลือกโฟลเดอร์ที่จะจัดเก็บ Repository ในเครื่อง
 - คลิก Clone เพื่อดึงโค้ดมาที่เครื่อง
 
3.3 การ Commit และ Push โค้ด
- Commit: บันทึกการเปลี่ยนแปลงใน Local Repository
 - Push: ส่งการเปลี่ยนแปลงจาก Local Repository ไปยัง GitHub
 
ตัวอย่างการ Commit และ Push ด้วย GitHub Desktop
- หลังจากแก้ไขไฟล์ใน Local Repository แล้ว โปรแกรมจะตรวจพบการเปลี่ยนแปลงในโฟลเดอร์ของ Repository
 - ใส่ข้อความสำหรับ Commit ที่ช่อง Summary เพื่ออธิบายการเปลี่ยนแปลง
 - คลิก Commit to main เพื่อบันทึกการเปลี่ยนแปลง
 - คลิก Push origin เพื่อส่งการเปลี่ยนแปลงไปยัง GitHub
 
3.4 การสร้าง Branch และการ Merge ด้วย GitHub Desktop
การสร้าง Branch ช่วยให้เราทำงานแยกจาก Branch หลัก (main) ได้อย่างปลอดภัยและทำให้การพัฒนาฟีเจอร์ใหม่ๆ เป็นไปอย่างราบรื่น
ตัวอย่างการสร้าง Branch ใหม่
- คลิกที่ Current Branch บริเวณมุมซ้ายบน
 - เลือก New Branch
 - ตั้งชื่อ Branch ใหม่และคลิก Create Branch
 
เมื่อทำงานใน Branch ที่สร้างเสร็จสิ้นแล้ว สามารถ Merge เข้ากับ Branch หลักได้โดย:
- ไปที่ Branch > Merge into current branch…
 - เลือก Branch ที่ต้องการ Merge
 
4. การใช้งาน GitHub Desktop ในโปรเจกต์จริง
GitHub Desktop เหมาะสำหรับการควบคุมเวอร์ชันและการทำงานร่วมกันในทีมอย่างมาก โดยมีประโยชน์เช่น:
- การจัดการโค้ดที่ปลอดภัย: มีประวัติการเปลี่ยนแปลงโค้ดและสามารถย้อนกลับไปยังเวอร์ชันก่อนหน้าได้
 - การทำงานร่วมกันในทีม: ผู้ใช้หลายคนสามารถทำงานร่วมกันในโปรเจกต์เดียวกันได้โดยใช้ Branch แยกในการพัฒนา
 - การตรวจสอบความถูกต้องของโค้ด: สามารถตรวจสอบและปรับปรุงโค้ดได้ก่อนที่จะรวมเข้ากับ Branch หลัก