ert-logo

Git และ GitHub ต่างกันอย่างไร 

Git และ GitHub ต่างกันอย่างไร 

หากคุณมีประสบการณ์เกี่ยวกับการทำ Software Development คุณน่าจะคุ้นเคยกับ Git และ GitHub ที่เป็นเครื่องมือสำคัญในการบริหารจัดการโค้ดให้เป็นระเบียบ ในบทความนี้เราจะมาพูดถึงความแตกต่างและปรโยชน์ระหว่าง Git และ GitHub กัน 

🖥️Git คืออะไร? 

Git ถูกสร้างโดย Linus Torvalds ผู้คิดค้น Linux ในปี 2548 เป็นระบบ Version Control System (VCS) หรือเครื่องมือที่ช่วยให้เราสามารถจัดการ ติดตาม แก้ไข และตรวจสอบการเปลี่ยนแปลงของไฟล์ต่างๆในโปรเจคทั้งหมดได้ตลอดเวลาโดย Git จะสร้างพื้นที่เก็บข้อมูลในเครื่องคอมพิวเตอร์และเป็นเซิร์ฟเวอร์ศูนย์กลางสำหรับการทำงานเพื่อให้เราสามารถกลับไปใช้โค้ดเวอร์ชันเก่าได้หากเกิดข้อผิดพลาดขึ้น 

ข้อดีของ Git

ข้อได้เปรียบที่สำคัญที่สุดของ Git คือนักพัฒนาจะมีสำเนา Codebase ในเครื่องคอมพิวเตอร์ตัวเองซึ่งหมายความว่าพวกเขาสามารถแบ่งงานโปรเจคที่มีขนาดใหญ่ให้กับโปรแกรมเมอร์หลายคนทำในเวลาเดียวกันได้ โดยโปรแกรมเมอร์แต่ละคนจะพัฒนาโค้ดในส่วนของตัวเองเท่านั้นและไม่กระทบกับงานของคนอื่น รวมถึงพวกเขายังสามารถเปลี่ยนแปลงโค้ดในส่วนของคนอื่นได้โดยไม่ทำให้เกิดการชะงักกับคนที่เขียนอยู่แล้ว เมื่อทำการพัฒนาหรือแก้ส่วนหนึ่งของโค้ดเรียบร้อยพวกเขาก็จะนำไปรวมในเซิร์ฟเวอร์ศูนย์กลางเพื่อให้นักพัฒนาคนอื่นๆสามารถเข้าถึงได้

💻GitHub คืออะไร? 

GitHub ถูกสร้างขึ้นในปี 2551 เป็นแพลตฟอร์มบนเว็บไซต์ที่ให้บริการ Hosting Service สำหรับฝากไฟล์ Git โดยนักพัฒนาสามารถเข้าถึงข้อมูลและจัดการผ่านเว็บไซต์ได้เลยโดยไม่จำเป็นต้องลงทุนในการจัดตั้งเซิร์ฟเวอร์ (Cloud-Based Storage) GitHub เป็นแพลตฟอร์มแบ่งปันโค้ดที่ได้รับความนิยมมากที่สุดในโลกเนื่องจากผู้อื่นสามารถเห็นโค้ดในโปรเจคของเราได้ โดย GitHub ก็จะมีข้อเสนอให้ผู้พัฒนาที่ต้องการเก็บโค้ดเป็นแบบส่วนตัวต้องเสียเงินเพื่อไม่ให้โค้ดถูกแจกจ่ายไปในที่สาธารณะ

ข้อดีของGitHub

ข้อดีอย่างหนึ่งของ GitHub คือนักพัฒนาสามารถติดตาม แสดงความคิดเห็นและมีส่วนร่วมในการพัฒนา Open Sourceเกี่ยวกับโค้ดของนักพัฒนารายอื่นได้และเนื่องจาก GitHub เป็นการต่อยอดของ Git ที่มีอยู่แล้วทำให้นักพัฒนาสามารถใช้งานร่วมกันง่านขึ้น รวมถึง GitHub ก็ยังมี Open Source อีกมากมายที่นักพัฒนาสามารถนำมาปรับใช้หรือเป็นแรงบันดาลใจในการสร้างโปรเจคใหม่ๆได้อีกด้วย 

 

ความแตกต่างระหว่าง Git และ GitHub 

แม้ว่า Git และ GitHub ต่างก็เป็นเครื่องมือที่สำคัญสำหรับนักพัฒนาซอฟต์แวร์หลายๆคน แต่ทั้งสองอย่างนี้ก็มีจุดประสงค์การใช้งานที่แตกต่างกันออกไปและนี่คือความแตกต่างระหว่าง Git และ GitHub 

👉Git เป็นระบบ Version Control System (VCS) ที่จะทำงานภายในเครื่องบนคอมพิวเตอร์ของนักพัฒนา ในขณะที่ GitHub เป็นบริการ Host ที่อยู่บนอินเทอร์เน็ตใช้สำหรับฝากไฟล์ Git 

👉Git สามารถใช้ในเครื่องคอมพิวเตอร์ของนักพัฒนาได้เลยในขณะที่ GitHub ถูกสร้างมาสำหรับการทำงานร่วมกันและแชร์โค้ดกับนักพัฒนารายอื่น 

👉Git เป็นเครื่องมือที่ฟรี ในขณะที่ GitHub มีทั้งแบบฟรีและแบบชำระเงิน 

สรุป

สรุปแล้ว Git และ GitHub ทั้งสองเป็นเครื่องที่สำคัญมากสำหรับนักพัฒนาซอฟต์แวร์ดังนั้นพยายามเลือกเครื่องมือที่เหมาะสมกับความต้องการและประสิทธิภาพในการทำงานของคุณด้วยล่ะ 

______________________________________________________________________________ 

💖สำหรับใครที่ต้องการเพิ่มความสามารถทางด้านการพัฒนาซอฟต์แวร์ ทาง ERT ศูนย์ฝึกอบรมของเราก็มีคอร์สมามากมายมาแนะนำให้เพื่อนๆเลือกกัน ซึ่งสามารถเลือกเรียนได้ทั้งแบบ Onsite และ Classroom มีทั้งแบบ Private และ Public ด้วยนะ  

 

Ref: https://docs.github.com/en/get-started/quickstart/set-up-git 

https://git-scm.com/about 

 

💬 🙋‍♀สอบถามเพิ่มเติมสามารถติดต่อมาได้ที่   

📞 Tel: 02-718-1599   

Website: https://www.ert.co.th  

📱 Line: https://lin.ee/wtyQVtl 

 

 



Leave a Reply

Your email address will not be published. Required fields are marked *

The Enterprise Resources Training Co.,Ltd. 2922/135-136, 3rd Fl. Room 331-332, Charn Issara Tower II, New Petchburi Road, Bangkapi, Huaykwang, Bangkok 10320
PRIVACY & COOKIES

© 2024 · The Enterprise Resources Training Co.,Ltd

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save