GitHub คือ website Git (version control repository) ที่อยู่บน internet มีการทำงานแบบเดียวกับ Git เลย แต่สามารถเข้าถึงข้อมูลและจัดการไปผ่าน web โดยไม่ต้องเสียเงิน หรือลงทุกตั้ง server เพื่อติดตั้ง Git เองเลย แต่ code project ทั้งหมดจะถูกแจกจ่ายให้คนอื่นๆสามารถเห็นได้ด้วย
Github มีประโยชน์อย่างไร
- ตรวจสอบเวอร์ชันย้อนหลังของ source code ได้
- ช่วยในการพัฒนาซอฟต์แวร์เป็นทีม
สถานะของ Source Code ที่เก็บอยู่ในระบบของ Git นั้นมีดังนี้
- Untracked เป็นสถานะที่ Source Code ถูกเพิ่มเข้ามาใหม่และยังไม่ได้ถูกเก็บไว้ในระบบของ Git
- Working Directory เป็นสถานะที่กำลังมีการเปลี่ยนแปลงหรือแก้ไข Source Code หรืออาจจะเรียกสถานะนี้ว่า Modified
- Staged เป็นสถานะที่ Source Code กำลังเตรียมที่จะ Commit เพื่อยืนยันการเปลี่ยนแปลงก่อนที่จะเก็บลงในสถานะ Local Repository
- Local Repository เป็นสถานะที่มีการเก็บบันทึกข้อมูลการเปลี่ยนแปลงของ Source Code ลงไปที่ Git Repository ที่เป็น Local (ที่เครื่องตัวเอง)
- Remote Repository เป็นสถานะที่มีการเก็บบันทึกข้อมูลการเปลี่ยนแปลงของ Source Code ลงไปที่ Git Repository ที่เป็น Hosting (ที่เครื่องเซิร์ฟเวอร์)
วิธีใช้งาน Github
1. เข้าไปที่เว็บไซต์ https://github.com เพื่อสมัครและสร้างบัญชีผู้ใช้ Github (Github Account)
![](https://km.cc.swu.ac.th/wp-content/uploads/2021/11/fill-email-address-1024x540.jpg)
2. เข้าไปที่เว็บไซต์ https://desktop.github.com เพื่อดาวน์โหลดตัวติดตั้ง Github desktop
![](https://km.cc.swu.ac.th/wp-content/uploads/2021/11/github-desktop-version-1024x538.jpg)
3. สร้าง repository ใหม่โดย Log in ด้วย User Account ที่สมัครเข้าไป
4. เปิดโปรแกรม Github desktop
5. ทำการ Add หรือ Clone repository ที่สร้างขึ้นใหม่ไว้บนเว็บ Github
วิธีการติดตั้ง Git
1. เข้าไปที่เว็บไซต์ https://git-scm.com/downloads เพื่อดาวน์โหลดตัวติดตั้ง Git
![](https://km.cc.swu.ac.th/wp-content/uploads/2021/11/git-desktop-1024x512.jpg)
2. จากนั้นก็ทำการติดตั้งบนเครื่องตามปกติ
3. เปิดโปรแกรม Command Prompt ขึ้นมาแล้วพิมพ์คำสั่ง git –version เพื่อตรวจสอบว่าเราได้ติดตั้ง git เรียบร้อยแล้วหรือยัง ถ้าขึ้นหน้าจอดังรูป แสดงว่าได้ติดตั้ง git เรียบร้อยแล้ว
![](https://km.cc.swu.ac.th/wp-content/uploads/2021/11/git-install-already.jpg)
4. จากนั้นให้ปรับแต่งค่า user.name และ user.email ด้วยคำสั่ง
git config –global user.name “Your name”
git config –global user.email “Your email address”
เพื่อเป็นการติดตั้งชื่อและอีเมลสำหรับเรียกใช้งาน git
5. ทำการตรวจสอบค่าด้วยคำสั่ง
git config –list
ถ้าขึ้นหน้าจอดังรูปก็แสดงว่าเราได้ปรับแต่งค่า user.name และ user.email เรียบร้อยแล้ว
![](https://km.cc.swu.ac.th/wp-content/uploads/2021/11/check-config-values.jpg)
วิธีเตรียมความพร้อมก่อนใช้งาน git
1. คลิกขวาไอคอน This PC บนเดสก์ทอป แล้วเลือกเมนู Properties
![](https://km.cc.swu.ac.th/wp-content/uploads/2021/11/pc_properties-1024x576.jpg)
2. คลิกที่ Advanced system settings
![](https://km.cc.swu.ac.th/wp-content/uploads/2021/11/pc_settings-1024x796.jpg)
3. เข้าสู่หน้าจอ System Properties ให้คลิกที่ปุ่ม Environment Variables…
![](https://km.cc.swu.ac.th/wp-content/uploads/2021/11/environment_variables.jpg)
4. เข้าสู่หน้าจอ Environment Variables ให้คลิกที่ตัวแปร Path ในส่วน System Variables เสร็จแล้วคลิกที่ปุ่ม Edit
![](https://km.cc.swu.ac.th/wp-content/uploads/2021/11/edit_system_variables.jpg)
5. เข้าสู่หน้าจอแก้ไขตัวแปร Path ให้เพิ่มข้อความ C:\Program Files\Git\bin แล้วคลิกปุ่ม OK
![](https://km.cc.swu.ac.th/wp-content/uploads/2021/11/add-git-variable.jpg)
6. กลับเข้าสู่หน้าจอ Environment Variables ให้คลิกปุ่ม OK
![](https://km.cc.swu.ac.th/wp-content/uploads/2021/11/accept_change_variables.jpg)
7. กลับเข้าสู่หน้าจอ System Properties ให้คลิกที่ปุ่ม OK
![](https://km.cc.swu.ac.th/wp-content/uploads/2021/11/system_properties_again.jpg)