- 1 1. Git คืออะไร? ทำไมต้องติดตั้ง Git บน Ubuntu?
- 2 2. การเตรียมความพร้อมก่อนติดตั้ง Git
- 3 3. การติดตั้ง Git ผ่านที่เก็บอย่างเป็นทางการของ Ubuntu
- 4 4. การกำหนดค่า Git เบื้องต้น
- 5 5. วิธีการโคลนรีโพซิทอรี Git
- 6 6. การแก้ไขปัญหาการยืนยันตัวตน สิทธิ์การเข้าถึง และข้อขัดแย้ง
- 7 7. วิธีสร้าง Pull Request บน GitHub
- 8 8. สรุปและขั้นตอนต่อไป
1. Git คืออะไร? ทำไมต้องติดตั้ง Git บน Ubuntu?
พื้นฐานของ Git
Git เป็นระบบควบคุมเวอร์ชันแบบกระจายที่ออกแบบมาเพื่อให้ผู้พัฒนาหลายคนสามารถทำงานร่วมกันในโครงการซอฟต์แวร์ได้อย่างมีประสิทธิภาพในเวลาเดียวกัน มันช่วยให้คุณจัดการโครงการได้ทั้งแบบระยะไกลและแบบโลคัล พร้อมบันทึกประวัติการเปลี่ยนแปลงทั้งหมดอย่างครบถ้วน
การใช้ Git บน Ubuntu
Ubuntu เป็นสภาพแวดล้อมการพัฒนาแบบเปิดที่ยอดเยี่ยมและเข้ากันได้อย่างกว้างขวางกับ Git ทำให้เป็นแพลตฟอร์มที่เป็นมิตรต่อผู้พัฒนามากเป็นพิเศษ
2. การเตรียมความพร้อมก่อนติดตั้ง Git
การอัปเดตระบบ
อัปเดตระบบให้เป็นเวอร์ชันล่าสุดโดยใช้คำสั่งต่อไปนี้:
sudo apt update
sudo apt upgrade
ตรวจสอบสิทธิ์ sudo
ต้องมีสิทธิ์ sudo ใช้คำสั่ง whoami เพื่อตรวจสอบว่าบัญชีผู้ใช้ของคุณมีสิทธิ์ผู้ดูแลระบบหรือไม่
3. การติดตั้ง Git ผ่านที่เก็บอย่างเป็นทางการของ Ubuntu
sudo apt install git
คุณยังสามารถติดตั้ง Git เวอร์ชันล่าสุดโดยใช้ PPA ได้โดยรันคำสั่งต่อไปนี้:
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git
4. การกำหนดค่า Git เบื้องต้น
การตั้งค่าชื่อผู้ใช้และที่อยู่อีเมล
ก่อนใช้ Git คุณต้องกำหนดชื่อผู้ใช้และที่อยู่อีเมลที่จะแสดงในประวัติการคอมมิตของคุณ
git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"
5. วิธีการโคลนรีโพซิทอรี Git
เพื่อโคลนรีโมทรีโพซิทอรี ให้ใช้คำสั่งต่อไปนี้:
git clone https://github.com/example/repo.git
6. การแก้ไขปัญหาการยืนยันตัวตน สิทธิ์การเข้าถึง และข้อขัดแย้ง
ข้อผิดพลาดการยืนยันตัวตนเมื่อใช้ git push
ตั้งแต่ปี 2021 บริการอย่าง GitHub ได้ยกเลิกการยืนยันตัวตนด้วยรหัสผ่านแบบเดิม Personal Access Tokens (PAT) หรือการยืนยันด้วย SSH จึงเป็นวิธีที่แนะนำ หากคุณเจอข้อผิดพลาดการยืนยันตัวตนกับ git push ให้ทำตามขั้นตอนต่อไปนี้:
- สร้าง PAT : สร้าง Personal Access Token จากหน้าการตั้งค่าของ GitHub แล้วใช้เป็นรหัสผ่านในครั้งต่อไปที่คุณทำ
git push - ตรวจสอบคีย์ SSH : หากใช้การยืนยันด้วย SSH ให้ยืนยันและเพิ่มคีย์ SSH ของคุณด้วยคำสั่งต่อไปนี้:
ssh-add ~/.ssh/id_rsa
ข้อผิดพลาดสิทธิ์การเข้าถึงระหว่าง git push
หากคุณเจอข้อผิดพลาด “Permission denied” ระหว่าง git push แสดงว่าคุณอาจไม่มีสิทธิ์ push ไปยังรีโมทรีโพซิทอรี เพื่อแก้ไขปัญหานี้ให้ทำตามขั้นตอนต่อไปนี้:
- ตรวจสอบการตั้งค่ารีโมท :
git remote -v git remote show origin
- ยืนยันสิทธิ์การ push : ตรวจสอบว่าคุณมีสิทธิ์ push ไปยังรีโมทรีโพซิทอรีหรือไม่ หากไม่มี ให้ขอสิทธิ์จากเจ้าของรีโพซิทอรี
- อัปเดต URL ของรีโมท : ตั้งค่า URL ของรีโมทให้ถูกต้องด้วยคำสั่งต่อไปนี้:
git remote set-url origin <new-URL>
ข้อผิดพลาดสาขาระยะไกลระหว่าง git pull
หากคุณเห็นข้อผิดพลาดว่า ไม่พบสาขาระยะไกล เมื่อรัน git pull ให้ทำตามขั้นตอนต่อไปนี้:
- ตรวจสอบสาขาระยะไกล :
git branch -r
- ตั้งค่าการติดตามสาขา :
git branch --set-upstream-to=origin/<branch> <branch>
- ดึงการเปลี่ยนแปลงจากรีโมท : ใช้
git fetchเพื่อดึงการอัปเดตจากรีโมท หากสาขาระยะไกลถูกลบ ข้อผิดพลาดอาจเกิดขึ้นระหว่างgit pull
7. วิธีสร้าง Pull Request บน GitHub
ขั้นตอนการสร้าง Pull Request บน GitHub มีดังนี้: สร้างสาขา, คอมมิตการเปลี่ยนแปลง, push สาขาไปยังรีโมทรีโพซิทอรี, แล้วสร้าง Pull Request ผ่านอินเทอร์เฟซของ GitHub
8. สรุปและขั้นตอนต่อไป
เมื่อคุณคุ้นเคยกับคำสั่งพื้นฐานของ Git และเทคนิคการแก้ไขปัญหาแล้ว ให้สำรวจฟีเจอร์ขั้นสูงเพิ่มเติม เช่น git rebase และ Git Flow เพื่อพัฒนากระบวนการทำงานของคุณให้ดียิ่งขึ้น


