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 หลัก