Categories
Tags
123 words
1 minutes
Version Control with Git and GitHub
Version Control with Git and GitHub
- เหมือนการ snap shot หน้าจอของเราขณะที่เราทำงาน และทำเป็น version ต่าง ๆ ไว้
- ทำให้เราสามารถย้อนกลับมาแก้ไข ใน version ที่เราต้องการได้
Concept of Git
- Repository เรียกสั้นๆ ว่า “repo” เป็นกล่องที่ไว้ใช้ในการเก็บ files ต่างๆ (ภาษาชาวบ้านเรียกว่า Folder) โดย git จะบันทึกการเปลี่ยนแปลงทั้งหมดที่เกิดขึ้นในกล่องนั้น
- Commit คือ Snapshot ของงานที่เราทำ ณ เวลานั้น ๆ เหมือนการกดปุ่ม Save (คล้ายๆ กับ Check point เวลาเราเล่นเกมนั่นเอง)
- Branch คือ สาขาต่างๆ สามารถสร้างเพิ่มได้ ทำให้เวลาพัฒนา feature ใหม่ๆ สามารถสร้างสาขาแยกออกไปได้
- Merge คือ การรวมแต่ละ branch เข้าด้วยกัน
Git vs GitHub
- Git เป็น open source สามารถ โหลดมาใช้งานในเครื่องเราได้
- GitHub เป็น Software ที่เอา Git มาใช้งาน ในรูปแบบที่เป็น cloud base ทำให้เราสามารถทำงาน online ได้
คำสั่ง Git ที่ใช้บ่อยๆ
- Git init
- Git status
- Git add
- Git commit
- Git log
- Git diff
- Git revert
- Git branch
- Git switch
- Git pull & push
Basic Command line
- pwd (print working directory) จะแสดงว่าตอนนี้เราอยู่ใน directory ไหน
- mkdir (make directory) ใช้ในการสร้าง Folder ขึ้นมาใหม่ เช่น mkdir new ทำการสร้าง folder
ขึ้นมา - rmdir (remove directory) ใช้ในการลบ folder เช่น rmdir new ลบ folder ที่ชื่อว่า new
- ls (list) แสดงว่าใน folder นั้นมีไฟล์อะไรอยู่บ้าง
Version Control with Git and GitHub
https://astro-blog.vercel.app/posts/github/version-control/
