คู่มือสำหรับผู้เริ่มต้นใช้งาน GitHub

เผยแพร่แล้ว: 2022-12-04

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

เนื่องจากความต้องการของโครงการดังกล่าวมีการเปลี่ยนแปลงบ่อยครั้ง ระบบควบคุมเวอร์ชันจึงช่วยให้นักพัฒนาสามารถย้อนกลับไปใช้โค้ดเวอร์ชันก่อนหน้าได้

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

สารบัญ

ที่เก็บสำหรับ Git

พื้นที่เก็บข้อมูล Repository เป็นคุณสมบัติที่จำเป็นที่คุณต้องรู้หากต้องการเริ่มใช้ Git ที่เก็บคือกิจการที่มีไฟล์หลายไฟล์ เช่น ไฟล์ที่ใช้โค้ด

มีสองวิธีในการจัดเก็บที่เก็บ Git: จัดเก็บแบบออนไลน์ บนที่เก็บข้อมูลบนคลาวด์ หรือติดตั้งเซิร์ฟเวอร์ในระบบของคุณเพื่อจัดเก็บไฟล์

บริการพื้นที่เก็บข้อมูล Git ที่ได้รับความนิยมสูงสุด ได้แก่ GitHub โดย Microsoft, GitLab และ BitBucket

ความต้องการของ Git

Git ช่วยลดความยุ่งยากในการสนับสนุนโครงการโอเพ่นซอร์ส

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

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

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

ข้อมูลคุณภาพ

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

เชื่อมต่อกับแพลตฟอร์มต่างๆ

GitHub สามารถเชื่อมต่อกับระบบยอดนิยมอย่าง Amazon และ Google Cloud และบริการอย่าง Code Climate เพื่อติดตามข้อมูลที่คุณป้อนและระบุคำศัพท์ในภาษาคอมพิวเตอร์กว่า 200 ภาษา

เปิดใช้งานการอัปเดตในรหัสของคุณระหว่างเวอร์ชันต่างๆ

เป็นการยากที่จะติดตามการแก้ไขเมื่อกลุ่มที่ทำงานในโครงการเดียวกันแก้ไขไฟล์ GitHub รับประกันความสม่ำเสมอโดยการติดตามการเปลี่ยนแปลงทั้งหมดในไฟล์ที่เก็บ

นอกจากนี้ยังช่วยให้คุณสามารถรักษาประวัติของไฟล์ก่อนหน้าของคุณ คล้ายกับที่เราทำใน Microsoft เป็นต้น ดังนั้นเวอร์ชันที่ผ่านมาจะไม่สูญหายไปพร้อมกับการแก้ไขทุกครั้ง GitHub ทำให้การกลับไปใช้เวอร์ชันก่อนหน้าและเพิ่มการมีส่วนร่วมของคุณเป็นเรื่องง่าย

จัดแสดงผลงานของคุณ

คุณต้องการได้รับความสนใจจากนายหน้าของคุณในฐานะนักพัฒนาหรือไม่? จากนั้น GitHub จะสนับสนุนคุณด้วยความน่าเชื่อถือสูงสุด

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

จะใช้ GitHub ได้อย่างไร?

ติดตั้ง GitHub บนอุปกรณ์ของคุณ

ก่อนอื่นให้ติดตั้งเครื่องมือ Git บนระบบคอมพิวเตอร์ ในการโต้ตอบกับ GitHub เราจะใช้อินเทอร์เฟซบรรทัดคำสั่ง

  • เริ่มต้นด้วยการอัปเดตแพ็คเกจของคุณ
  • ติดตั้ง Git และ Git-Hun ด้วย apt-get
  • สุดท้าย ตรวจสอบว่าคุณติดตั้ง Git ถูกต้องหรือไม่
  • เมื่อคุณพร้อมที่จะบันทึกงานของคุณ ให้ดำเนินการคำสั่งต่อไปนี้กับข้อมูลของคุณเพื่อตั้งชื่อผู้ใช้และอีเมลเริ่มต้น

การสร้างที่เก็บ Git ในเครื่อง

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

เปิดใช้พอร์ตหรือพรอมต์คำสั่งของคุณโดยคัดลอกคำสั่งที่แสดงด้านล่าง

cd~/Desktop/git-demo-example git เริ่มต้น

โวล่า! คุณได้สร้าง Git repository แรกของคุณแล้ว พร้อมจัดเก็บไฟล์

เพิ่มไฟล์บางไฟล์ลงในโฟลเดอร์เพื่อให้คุณมีงานทำ สร้างไฟล์ชื่อ floral.py ในโฟลเดอร์ git-demo-example และวางโค้ดต่อไปนี้

หากคุณไม่ได้ติดตั้ง Python คุณยังคงทำตามได้โดยสร้างไฟล์ .txt แทนไฟล์ .py

ดอกไม้=[กุหลาบ ลิลลี่ ชบา เดซี่ พิทูเนีย ทานตะวัน]

ออกและบันทึกเอกสาร ในโฟลเดอร์เดียวกัน ให้สร้างไฟล์อีกไฟล์ชื่อ Fruits.py และวางโค้ดต่อไปนี้ลงไป

ผลไม้=[แอปเปิ้ล กล้วย แตงโม มะม่วง ลิจิ ส้ม]

ตอนนี้คุณมีไฟล์สองไฟล์ในโฟลเดอร์ Git ของคุณ

การสัมมนาผ่านเว็บการพัฒนาซอฟต์แวร์สุดพิเศษของ upGrad สำหรับคุณ -

ธุรกิจ SAAS – แตกต่างอย่างไร?

การแชร์ไฟล์ไปยัง Local Git Repository

เมื่อคุณสร้าง Git Repository ในเครื่องและสร้างไฟล์ใหม่เสร็จแล้ว ขั้นตอนต่อไปคือการเพิ่มไฟล์เหล่านั้นลงในโฟลเดอร์ของ Repository เพื่อติดตามการแก้ไขที่ทำในไฟล์ กระบวนการนี้เรียกว่าการกระทำ

การแลกเปลี่ยนใช้สองขั้นตอนในการส่งรหัสไปยังที่เก็บในเครื่อง คุณต้องเริ่มต้นด้วยการวางไฟล์ในพื้นที่จัดเตรียมก่อนที่จะยอมรับ ขั้นตอนเพิ่มเติมในกระบวนการนี้ช่วยให้คุณควบคุมไฟล์ที่คุณต้องการส่งไปยังที่เก็บในเครื่องและป้องกันคุณจากการส่งไฟล์ผิด

ตัวอย่างเช่น หากคุณต้องการส่งไฟล์เดียวไปยังพื้นที่การแสดง ให้ใช้— git add flower.py

แต่ถ้าคุณต้องการเพิ่มมากกว่าหนึ่งไฟล์ ให้ใช้— git add flower.py fruit.py

ตรวจสอบความมุ่งมั่นทั้งหมด

คุณสามารถใช้ git log เพื่อดูรายการคอมมิชชันที่ทำไปแล้ว บันทึกการกระทำประกอบด้วยชื่อของผู้สร้างการกระทำ วันที่กระทำ และข้อความยืนยันสำหรับแต่ละการกระทำ

ละเว้นไฟล์คอมมิต

หากมีไฟล์ที่คุณไม่ต้องการส่ง คุณสามารถใช้ไฟล์ .gitignore เพื่อช่วยได้ ไฟล์ .gitignore จะสั่งให้ Git ทราบว่าไฟล์หรือรูปแบบใดที่ควรละเว้น ดังนั้นไฟล์เหล่านั้นจะไม่ถูกแสดงและกระทำโดยไม่ได้ตั้งใจ

สาขา Git

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

สร้างพื้นที่เก็บข้อมูลระยะไกลเพื่อทำงานร่วมกับกลุ่มของคุณ

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

หลักสูตรและบทความยอดนิยมเกี่ยวกับวิศวกรรมซอฟต์แวร์

โปรแกรมยอดนิยม
โปรแกรม Executive PG ในการพัฒนาซอฟต์แวร์ - IIIT B โปรแกรมใบรับรอง Blockchain - PURDUE โปรแกรมใบรับรองความปลอดภัยทางไซเบอร์ - PURDUE MSC ในวิทยาการคอมพิวเตอร์ - IIIT B
บทความยอดนิยมอื่น ๆ
เงินเดือนวิศวกรคลาวด์ในสหรัฐอเมริกา 2021-22 เงินเดือนสถาปนิกโซลูชัน AWS ในสหรัฐอเมริกา เงินเดือนนักพัฒนาแบ็กเอนด์ในสหรัฐอเมริกา เงินเดือนนักพัฒนาส่วนหน้าในสหรัฐอเมริกา
เงินเดือนนักพัฒนาเว็บในสหรัฐอเมริกา คำถามสัมภาษณ์ Scrum Master ในปี 2022 จะเริ่มอาชีพใน Cyber ​​​​Security ในปี 2565 ได้อย่างไร ตัวเลือกอาชีพในสหรัฐอเมริกาสำหรับนักศึกษาวิศวกรรม

เรียนรู้เพิ่มเติมเกี่ยวกับ GitHub โดยการเรียนหลักสูตรขั้นสูง

ที่ upGrad โปรแกรม Executive PG ในการพัฒนาซอฟต์แวร์ของเราเหมาะสำหรับนักพัฒนาซอฟต์แวร์ ผู้เชี่ยวชาญด้านไอที วิศวกร นักวิเคราะห์ และน้องใหม่ที่ต้องการเริ่มต้นอาชีพด้านการพัฒนาซอฟต์แวร์ หลักสูตรนี้นำเสนอการเดินทางที่สมบูรณ์สู่การพัฒนาซอฟต์แวร์ รวมถึงสถาปัตยกรรมข้อมูล

ลงทะเบียน ตอนนี้เพื่อรับประโยชน์จากฟีเจอร์พิเศษของ upGrad เช่น การสนับสนุนการเรียนรู้แบบ 360 องศา การศึกษาแบบกลุ่ม และการจัดการเครือข่าย

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

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

GitHub มีพื้นที่ว่างจำกัดหรือไม่

ขีดจำกัดขนาดที่เผยแพร่ของแต่ละไฟล์ในปี 2020 บน GitHub คือ 2 GB

การเรียนรู้ GitHub ง่ายไหม

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