Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
Shoper Gamer
•
ติดตาม
วันนี้ เวลา 12:54 • การศึกษา
Website By Shoper Gamer
Git คืออะไร
โดย
Git คือ ระบบควบคุมเวอร์ชัน (Version Control System หรือ VCS) ที่ได้รับความนิยมอย่างแพร่หลายในวงการพัฒนาซอฟต์แวร์ ใช้สำหรับติดตามการเปลี่ยนแปลงของไฟล์โค้ด ตลอดจนช่วยให้ทีมนักพัฒนาสามารถทำงานร่วมกันได้อย่างมีประสิทธิภาพ
2
★
ทำงานอย่างไร
○ การสร้าง Repository Git จะสร้างพื้นที่เก็บข้อมูล (Repository) ซึ่งเป็นเหมือนคลังเก็บประวัติการเปลี่ยนแปลงของไฟล์ทั้งหมด
○ การ Commit
เมื่อมีการแก้ไขไฟล์ นักพัฒนาจะทำการ Commit (บันทึก) การเปลี่ยนแปลงนั้นเข้าไปใน Repository
○ Branching
Git อนุญาตให้สร้าง Branch (สาขา) จาก Repository หลัก เพื่อทำการพัฒนาฟีเจอร์ใหม่ๆ โดยไม่กระทบต่อโค้ดหลัก
○ Merging
เมื่อพัฒนาฟีเจอร์เสร็จสิ้นแล้ว สามารถนำโค้ดจาก Branch กลับมารวมเข้ากับ Branch หลัก (Merging)
○ Distributed
Git เป็นระบบแบบกระจายศูนย์ (Distributed) หมายความว่าทุกคนในทีมจะมี Repository ของตัวเอง ทำให้สามารถทำงานได้แม้ไม่มีการเชื่อมต่ออินเทอร์เน็ต
★
ประเภทของ Git
○ Local Repository Repository ที่อยู่บนเครื่องของนักพัฒนาแต่ละคน
○ Remote Repository Repository ที่อยู่บนเซิร์ฟเวอร์ เช่น GitHub, GitLab, Bitbucket
★
ประโยชน์
○ ติดตามประวัติการเปลี่ยนแปลง
สามารถย้อนกลับไปดูการเปลี่ยนแปลงของโค้ดในแต่ละเวอร์ชันได้
○ ทำงานร่วมกัน
ทีมนักพัฒนาสามารถทำงานร่วมกันได้อย่างมีประสิทธิภาพ โดยไม่เกิดความขัดแย้ง
○ สร้าง Branch
สามารถทดลองพัฒนาฟีเจอร์ใหม่ๆ โดยไม่กระทบต่อโค้ดหลัก
○ Rollback
สามารถย้อนกลับไปยังเวอร์ชันก่อนหน้าได้หากเกิดปัญหา
○ Collaboration
ทำงานร่วมกับนักพัฒนาคนอื่นๆ ทั่วโลก
★
ตัวอย่างการใช้งาน
○ พัฒนาซอฟต์แวร์
ติดตามการเปลี่ยนแปลงของโค้ด, สร้าง Branch สำหรับพัฒนาฟีเจอร์ใหม่ๆ, แก้ไข Bug
○ จัดการเอกสาร
ติดตามการแก้ไขเอกสาร, ทำงานร่วมกันในการเขียนเอกสาร
○ Machine Learning
ติดตามการทดลอง, เก็บโมเดล
○ Data Science
จัดการชุดข้อมูล, ติดตามการวิเคราะห์
✏️ Shoper Gamer
>>
https://linkbio.co/ShoperGamer
Credit :
👇
●
https://www.sprintzeal.com/blog/how-to-use-github
●
https://stackpython.medium.com/ทำความรู้จัก-git-github-พร้อมการใช้งานร่วมกับ-vs-code-เบื้องต้น-f848f41a39e9
●
https://git-scm.com/book/en/v2/Getting-Started-What-is-Git%3F
●
https://www.datacamp.com/blog/all-about-git
●
https://github.blog/developer-skills/programming-languages-and-frameworks/what-is-git-our-beginners-guide-to-version-control/
ข่าว
ข่าวรอบโลก
เทคโนโลยี
บันทึก
1
1
ดูเพิ่มเติมในซีรีส์
Website
1
1
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2024 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย