GitHub เป็นบริการ Git hosting ที่มีการทำงานร่วมกันและการควบคุมการเข้าถึง เป็นแพลตฟอร์มคอมมูนิตี้สำหรับโปรแกรมเมอร์ในการช่วยกันแก้ไข error ร่วมกัน GitHub ได้รับการออกแบบมาอำนวยความสะดวกแก่นักพัฒนาช่วยติดตามการเปลี่ยนแปลงของไฟล์ในโปรเจกต์ผ่าน Repository มีการจัดเก็บการเปลี่ยนแปลงไฟล์ผ่านการ commit เป็นเวอร์ชันว่าแก้ไขอะไรไป วันเวลาที่แก้ไข หากทำเป็นทีมก็ทราบได้ว่าใครเป็นคนแก้ไข
เตรียมความพร้อมก่อนการใช้งาน
- สมัครบัญชี GitHub: ไปที่ https://github.com แล้วสร้างบัญชีของคุณ
- ติดตั้ง Git: ดาวน์โหลดและติดตั้ง Git บนเครื่องคอมพิวเตอร์ของคุณ ดูวิธีติดตั้ง ที่นี่
ตั้งค่า Git global (ใช้งานครั้งแรก)
ให้กำหนด username และ email ก่อน โดยใช้คำสั่ง
git config --global user.name "Firstname Lastname"
git config --global user.email "yourusername@example.com"
ตรวจสอบโดยใช้คำสั่ง
git config --global --list
สร้าง Repository ใหม่ ใน GitHub
1. เข้าสู่ระบบ GitHub
2. ที่แถบด้านบนข้างซ้าย เลือก + แล้วคลิก New repository
3. ป้อนรายละเอียดของโปรเจกต์
- Repository name : ป้อนชื่อโปรเจกต์
- Description : คำอธิบายสั้นๆ (ไม่บังคับ)
- สามารถเลือกว่า repository จะเป็น Public (สาธารณะ) หรือ Private (ส่วนตัว) ได้
- สามารถเลือกเพิ่ม README ได้ (ไม่บังคับ)
- สามารถเลือกเพิ่ม .gitignore ได้ (ไม่บังคับ)
- สามารถเลือกเพิ่ม software license สำหรับโปรเจกต์ได้ (ไม่บังคับ)
4. คลิก Create repository
เริ่มต้นใช้งาน Git ในโฟลเดอร์ของคุณ
เปิดโฟลเดอร์ที่ต้องการทำงาน
คำสั่งนี้ใช้ครั้งเดียวเพื่อสร้าง Local Repository สำหรับโปรเจกต์นั้นๆ
git init
ใช้คำสั่งนี้เพื่อเพิ่มไฟล์ทั้งหมดในโฟลเดอร์เข้าสู่ Stage
git add .
บันทึกการเปลี่ยนแปลงไฟล์ใน Stage ลงในเครื่อง (local repository)
git commit -m "ข้อความอธิบายการเปลี่ยนแปลง"
เชื่อมต่อกับ GitHub Remote Repository
เปลี่ยนชื่อสาขาเริ่มต้น:
git branch -M main
เพิ่ม Remote Repository:
git remote add origin https://github.com/yourusername/yourproject.git
ส่งไฟล์ไปยัง GitHub
หากคุณไม่เคยเชื่อมต่อกับ GitHub มาก่อน หลังจากใช้คำสั่งนี้ ระบบจะแสดงหน้าต่างเพื่อเข้าสู่ระบบ GitHub
git push -u origin main
ดึงไฟล์จาก GitHub มาที่เครื่อง
ดึงการเปลี่ยนแปลงจาก remote repository มายังเครื่อง (local repository)
git pull origin main
โคลน Repository ลงเครื่อง
คุณสามารถโคลน repository จาก GitHub มายังเครื่องของคุณได้ด้วยคำสั่ง git clone ตามด้วย URL ของ repository ซึ่งสามารถคัดลอก URL ได้จากปุ่ม Code ในหน้าของ repository บน GitHub คำสั่งนี้จะโคลนโค้ดและประวัติการแก้ไขทั้งหมดลงในเครื่องของคุณ
git clone https://github.com/yourusername/yourrepository.git
ข้อแนะนำ
- ควรเขียน commit message ที่อธิบายการเปลี่ยนแปลงให้ชัดเจน
- หากทำงานเป็นทีม ควร pull ข้อมูลจาก repository บ่อย ๆ เพื่อให้แน่ใจว่าไม่มีการขัดแย้งในการเปลี่ยนแปลง