GitHub มีผู้ใช้งานที่มีการใช้งานมากกว่า 73 ล้านรายซึ่งทำให้มันเป็นคอมมูนิตี้การเขียนโปรแกรมที่ใหญ่ที่สุด บริการโฮสต์ติ้งบนคลาวด์ทำให้การร่วมมือและจัดการควบคุมเวอร์ชันคลังข้อมูล Git เป็นเรื่องง่าย
คุณอาจมอง GitHub เป็นเว็บไซต์เครือข่ายทางสังคมสำหรับนักพัฒนาที่ที่พวกเขาเก็บรวบรวมและจัดการโค้ด สอบถามนักพัฒนารายอื่น ๆ เพื่อขอความช่วยเหลือหรือโฮสต์ซอฟต์แวร์แบบโอเพ่นซอร์สได้
แม้ว่าจุดมุ่งเน้นหลักคือการเก็บรวบรวมและติดตามการเปลี่ยนแปลงในโค้ด แต่ GitHub ไม่ได้มีไว้เพื่อเพียงแค่นักพัฒนาเท่านั้น คุณสามารถอัปโหลดไฟล์ใด ๆ และติดตามการเปลี่ยนแปลงที่คุณหรือทีมงานของคุณทำได้ เมื่อไม่นานมานี้นักประพันธ์เองก็เริ่มมาใช้ GitHub เพื่อติดตามความคืบหน้าสำหรับนวนิยายของตนเอง
ปฏิบัติตามขั้นตอนง่าย ๆ เหล่านี้และฉันจะบอกวิธีการดาวน์โหลด GitHub เวอร์ชันเดสก์ท็อปฟรีกับคุณ
วิธีดาวน์โหลด GitHub บน PC ฟรี
- คลิกที่ปุ่มดาวน์โหลดที่แถบด้านข้างและหน้าดาวน์โหลด GitHub อย่างเป็นทางการจะปรากฏขึ้นมาในแท็บใหม่
- คลิกที่ปุ่มดาวน์โหลดและระบบจะดาวน์โหลดไฟล์ติดตั้ง EXE ลงบนคอมพิวเตอร์ของคุณโดยอัตโนมัติ
- เปิดไฟล์เมื่อการดาวน์โหลดเสร็จสิ้นและ GitHub Desktop จะติดตั้งลงบนคอมพิวเตอร์ของคุณโดยอัตโนมัติ
- เมื่อการติดตั้งดำเนินการเสร็จเรียบร้อยแล้ว GitHub Desktop จะเปิดตัวขึ้นมา หากคุณมีบัญชี GitHub อยู่แล้ว คุณสามารถลงชื่อเข้าใช้ได้เลยตอนนี้ มิเช่นนั้นให้คลิกที่ลิงก์สร้างบัญชีฟรีของคุณ
- กรอกชื่อของคุณ ที่อยู่อีเมลที่ใช้งานได้ รหัสผ่านที่ปลอดภัย จากนั้นให้คลิกที่ปุ่มสร้างบัญชี ระบบจะจัดส่งรหัสยืนยันไปยังอีเมลของคุณ หลังจากที่คุณยืนยันบัญชีเรียบร้อยแล้ว คุณจะสามารถเริ่มใช้งาน GitHub ได้เลย
วิธีการยกเลิกการติดตั้ง GitHub จาก PC ของคุณ
หากคุณไม่ต้องการใช้ GitHub อีกต่อไป ให้ปฏิบัติตามคำแนะนำง่าย ๆ เพื่อดำเนินการลบมันออกจากคอมพิวเตอร์ของคุณโดยสมบูรณ์
- พิมพ์ Add or Remove Programs ในแถบค้นหาของ Windows และกดที่ปุ่ม Enter
- ค้นหา GitHub Desktop ในรายการโปรแกรมที่ติดตั้งแล้วและกดที่ปุ่มยกเลิกการติดตั้ง
- ยืนยันว่าคุณต้องการลบ GitHub และ Windows จะดำเนินการยกเลิกการติดตั้งให้กับคุณ
หากคุณยังคงมองหาโปรแกรมสำหรับจัดเก็บและติดตามการเปลี่ยนแปลงโค้ดของคุณ ลองดูทางเลือก GitHub ฟรีเหล่านี้ดู
ภาพรวมของ GitHub
GitHub เป็นเว็บไซต์โฮสติ้งยอดนิยมที่สุดสำหรับนักพัฒนาเพราะมันมีทุกอย่างที่ทุกคนต้องการรวมเอาไว้ในที่เดียว นักเขียนโค้ดและนักพัฒนามีสิทธิ์ในการเข้าถึงเครื่องมือทั้งหมดที่พวกเขาต้องมีเพื่อสร้างและพัฒนาโค้ดของตนฟรี
ก่อนที่จะใช้ GitHub เป็นเรื่องสำคัญที่จะต้องเข้าใจสองเรื่องนี้ก่อน: Git และ Version Control
Version Control คืออะไร?
การควบคุมเวอร์ชันอนุญาตให้นักพัฒนาจัดการและติดตามการเปลี่ยนแปลงโค้ดทั้งหมดได้อย่างง่ายดาย นี่ถือเป็นเรื่องที่สำคัญอย่างยิ่งกับโครงงานที่มีนักพัฒนาหลายคนทำงานพร้อมกันในเวลาเดียวกันหรือหากมันเป็นโอเพ่นซอร์สและนักพัฒนารายอื่น ๆ ดำเนินการเปลี่ยนแปลง
แทนที่จะทำงานและอาจเปลี่ยนแปลงหรือทำร้ายซอร์สโค้ด Version Control จะสร้าง “สาขา” หรือสำเนาต้นฉบับขึ้นมาเพื่อที่มันจะได้สามารถทำงานได้โดยไม่ส่งผลกระทบต่อโค้ดเดิม หลังจากที่การทำงานกับสาขาที่แยกออกมาเสร็จสิ้นและได้รับการตรวจสอบแล้ว มันจะสามารถผสานรวมกับซอร์สโค้ดได้
ด้วยการแยกสาขา นักพัฒนาจะสามารถทำซ้ำส่วนของซอร์สโค้ด (ที่เรียกว่าคลังข้อมูล) และจากนั้นก็เพิ่มโค้ดหรือฟีเจอร์ใหม่ได้ จากนั้นนักพัฒนาก็สามารถดำเนินการเปลี่ยนแปลงอย่างปลอดภัยไปยังส่วนของโค้ดดังกล่าวได้โดยไม่ส่งผลกระทบต่อทั้งโครงงาน
Git คืออะไร?
Git เป็นระบบควบคุมเวอร์ชันที่ได้รับการแจกจ่าย (VCS) ที่ถูกสร้างขึ้นในปี 2005 อ้างอิงตามแบบสำรวจจาก Stack Overflow Git ถูกใช้งานโดยนักพัฒนามากกว่า 85% ความนิยมดังกล่าวเติบโตขึ้นอย่างมากเนื่องจากความสามารถในการรักษาประวัติโค้ดและอนุญาตให้ผู้ใช้จำนวนมากทำงานในไฟล์เดียวกันในเวลาเดียวกันได้
ฟีเจอร์ของ GitHub
แอปพลิเคชัน GitHub สำหรับเดสก์ท็อปทำให้การเข้าถึงบัญชี GitHub ของคุณเป็นเรื่องง่าย แดชบอร์ดติดตามโครงงานทั้งหมดของคุณและคุณจะสามารถเขียนและอัปโหลดโค้ดได้โดยตรงผ่านอินเทอร์เฟซ
หนึ่งในสิทธิประโยชน์ของการเป็นส่วนหนึ่งของคอมมูนิตี้ GitHub คือคุณจะได้รับสิทธิ์ในการเข้าถึงคอมมูนิตี้สำหรับนักพัฒนาที่ใหญ่ที่สุดในโลก คุณสามารถสอบถามคำถาม รับการตรวจสอบ Peer หรือดูซอร์สโค้ดอื่น ๆ เพื่อหาแนวคิดเกี่ยวกับวิธีการโค้ดแอปพลิเคชันของคุณ
การจัดการโครงการแบบส่วนกลาง
Hub ใน GitHub เป็นเพราะเครื่องมือโฮสต์ติ้งบนคลาวด์คือที่ที่ทั้งทีมสามารถมารวมกันเพื่อร่วมมือ ติดตามและอัปเดตโค้ดและโครงงาน การมีทุกสิ่งรวมเอาไว้ในที่เดียวช่วยส่งเสริมความโปร่งใสและทำให้ทุกอย่างทำงานได้ตามเวลา
การเขียนโค้ดที่ได้รับการพัฒนา
เมื่อคุณอัปโหลดโค้ดไปยัง GitHub คุณจะสามารถทำให้ผู้อื่นสามารถดูโค้ดดังกล่าวได้ ด้วยวิธีนี้ พวกเขาจะสามารถตรวจสอบงานของคุณ แสดงคำแนะนำ ค้นหาบักและเสนอการเปลี่ยนแปลงโดยไม่แตะต้องซอร์สโค้ด
เครื่องมือในการตรวจสอบโค้ด
GitHub มีเครื่องมือที่เฉพาะเจาะจงที่จะสแกนโค้ดของคุณเพื่อมองหาช่องโหว่หรือบัก
โฮสต์ติ้งโค้ด
มีคลังข้อมูลนับล้านที่โฮสต์เอาไว้บน GitHub แต่ละคลังจะจัดเก็บทั้งโค้ดและเอกสารและมอบเครื่องมือที่จำเป็นในการเผยแพร่และเปิดเผยซอต์ฟแวร์หรือแอปพลิเคชันให้กับคุณ
คำศัพท์สำคัญสำหรับการใช้งาน GitHub
ก่อนที่จะใช้ GitHub เป็นเรื่องสำคัญที่ต้องเข้าใจคำศัพท์ที่ใช้ทั่วไป
การสร้างคลังข้อมูล
คลังข้อมูลหรือคลังเป็นตำแหน่งที่ไม่ซ้ำใครที่ที่มีการจัดเก็บไฟล์โครงงานเอาไว้ แต่ละคลังจะมี URL เป็นของตัวเองซึ่งคุณสามารถเปิดเผย URL ดังกล่าวกับสาธารณะหรือตั้งให้เป็นส่วนตัวก็ได้ เพื่อสร้างคลัง ให้กด Ctrl + N หรือคลิกที่ไฟล์ที่แถบเมนูและเลือกคลังข้อมูลใหม่
การแบ่งแยกและการสร้างสาขา
GitHub อนุญาตให้ผู้ใช้สร้างสำเนาซ้ำของโครงการโดยมีเป้าหมายที่จะพัฒนามันได้ การแบ่งแยกคือสำเนาฉบับเต็มของคลังข้อมูลและสาขาก็แค่เพิ่มโค้ดปัจจุบันเข้าไป ในทั้งสองกรณี จะมีการทำงานในสำเนาของซอร์สโค้ดเพื่อที่จะได้ไม่ก่อให้เกิดความเสี่ยหายกับโค้ดดั้งเดิม
Pull Request
หลังจากที่คุณดำเนินการแบ่งแยกหรือสร้างสาขาเสร็จแล้ว คุณจะสามารถส่งโค้ดของคุณให้กับเจ้าของซอร์สโค้ดเพื่อที่พวกเขาจะได้สามารถรวมงานของคุณในการเผยแพร่ครั้งถัดไป
ผสานรวม
หลังจาก Pull Request ได้รับการอนุมัติ รหัสโค้ดที่อัปเดตจะถูกดึงจากสาขาใหม่และอัปโหลดไปยังคลังซอร์สเพื่อผสานรวมกับการอัปเดตล่าสุด
เครือข่ายโซเชียล
GitHub เป็นหนึ่งในเว็บไซต์เครือข่ายโซเชียลที่ใหญ่ที่สุดสำหรับนักพัฒนา
มันช่วยให้นักพัฒนาได้เชื่อมต่อ มีส่วนร่วมและร่วมมือกันในโครงการต่าง ๆ ผู้ใช้แต่ละคนสามารถสร้างโปรไฟล์ที่รวมโครงการปัจจุบันของตน โครงการที่ผ่านมา การแก้ไขและ Pull Request มีฟอรั่มที่ผู้ใช้สามารถส่งคำขอหรือขอคำแนะนำหรือแค่เปิดให้พูดคุยในเรื่องที่เกี่ยวกับการเปลี่ยนแปลงหรือยกระดับการเขียนโค้ดขั้นสูง
Changelog
GitHub เก็บบันทึกการแก้ไขโครงการโดยละเอียด สิ่งนี้มีประโยชน์อย่างยิ่งสำหรับโครงการกลุ่มหรือแอปพลิเคชันโอเพ่นซอร์สที่คุณสามารถมีบุคคลที่ทำงานในโครงการเดียวกันหลายคน
ทางเลือกสำหรับ GitHub ฟรี
- GitLab: GitLab เป็นหนึ่งในคลังข้อมูล Git บนเว็บไซต์ที่เติบโตเร็วที่สุด มันอนุญาตให้ผู้ใช้สร้างคลังข้อมุลส่วนบุคคลหรือสาธารณธและจัดการวงจรชีวิตของโครงการได้โดยสมบูรณ์ตั้งแต่การวางแผนโครงการผ่านการเผยแพร่และความปลอดภัย มันติดตามการเปลี่ยนแปลงทั้งหมดและมีเครื่องมือความร่วมมือที่จำเป็นสำหรับทีมเพื่อทำงานจากระยะไกลและสร้างโค้ดและซอฟต์แวร์
- Bitbucket: แตกต่างจาก Github ซึ่งมุ่งเน้นในเรื่องของโอเพ่นซอร์สสาธารณะ BitBucket เชี่ยวชาญในโค้ดส่วนบุคคลเป็นพิเศษ ผู้ใช้ BitBucket ส่วนใหญ่เป็นบริษัทหรือสตาร์ทอัปที่กำลังวางแผนหรือกำลังดำเนินการแอปหรือซอฟต์แวร์ มันไม่มีขีดจำกัดในเรื่องคลังข้อมูลส่วนบุคคลสำหรับผู้ใช้แต่ละคนและสามารถผสานรวมกับเครื่องมืออย่าง Jira, Crucible และ HipChat ซึ่งทำให้บริษัทติดตามความคืบหน้าของแต่ละงานและร่วมมือกับผู้อื่นได้อย่างง่ายดาย
คำถามที่พบบ่อย
GitHub ฟรีไหม?
มีตัวเลือกสองตัวเลือกเมื่อสร้างบัญชี GitHub ปฏิบัติตามคำแนะนำข้างต้นเพื่อดาวน์โหลดและสร้างบัญชี GitHub ฟรีซึ่งมอบสิทธิ์ในการเข้าถึงคลังข้อมูลสาธารณะและส่วนตัว ทำงานร่วมกัน การอนุญาตแบบหลายปัจจัย คอมมูนิตี้ช่วยเหลือและอื่น ๆ แบบไม่จำกัด นอกจากนี้ยังมีเวอร์ชัน Pro ที่ปลดล็อกฟีเจอร์ ข้อมูลเชิงลึกและเครื่องมือบางอย่าง ฝ่ายสนับสนุน GitHub ทางอีเมลและอื่น ๆ
GitHub ปลอดภัยไหม?
แพลตฟอร์ม GitHub ปลอดภัยและปราศจากสแปม แฮกเกอร์ที่รู้จักหรือผู้ไม่ประสงค์ดีถูกปิดกั้นบัญชีเพื่อรักษาความสมบูรณ์ของคอมมูนิตี้ คลังข้อมูลถูกจัดเก็บเอาไว้บนคลาวด์ที่ปลอดภัยและเฉพาะผู้คนที่ได้รับอนุญาตเท่านั้นที่สามารถเข้าถึงคลังข้อมูลส่วนบุคคลได้
จุดอ่อนเพียงอย่างเดียวในเรื่องความปลอดภัยคือผู้ใช้ปลายทาง หากคุณมอบสิทธิ์อนุญาตให้กับผู้ใช้อื่นเพื่อเข้าถึงคลังข้อมูล GitHub จะไม่รับผิดชอบต่อสิ่งที่เกิดขึ้นกับคลังข้อมูล
Git และ GitHub แตกต่างกันอย่างไร?
Git เป็น Version Control System (VCS) ได้โปรแกรมเมอร์สามารถใช้เพื่อติดตามการเปลี่ยนแปลงในประวัติโค้ดของตน GitHub เป็นบริการโฮสต์ติ้งบนคลาวด์สำหรับการจัดการคลังข้อมูล Git มันรวมฟีเจอร์ควบคุมเวอร์ชันเพื่อช่วยยกระดับกระบวนการอันสร้างสรรค์และอนุญาตให้นักพัฒนามากมายทำงานร่วมกันในโครงการเดียว สร้างการแบ่งแยก สาขาและทำงานร่วมกันกับนักพัฒนารายอื่น ๆ
เยี่ยมชม GitHub เว็บไซต์