วิธีการใช้ GitHub? บทช่วยสอน GitHub ทีละขั้นตอนสำหรับผู้เริ่มต้น
เผยแพร่แล้ว: 2021-03-10GitHub อาจเป็นแพลตฟอร์มโอเพ่นซอร์สที่มีชื่อเสียงและใช้กันอย่างแพร่หลายในหมู่นักพัฒนา Git เปิดตัวโดย Linus Torvalds ในปี 2548 เป็นซอฟต์แวร์ควบคุมเวอร์ชันและแพลตฟอร์มการทำงานร่วมกันที่รองรับเฉพาะเคอร์เนล Linus เท่านั้น
Git ถูกใช้เป็นพื้นที่จัดเก็บสำหรับเนื้อหาซึ่งเป็นรหัสการเขียนโปรแกรมที่เขียนโดยโปรแกรมเมอร์ นักออกแบบ และนักพัฒนาที่แตกต่างกัน ไม่จำเป็นต้องเขียนโดยนักพัฒนาเพียงคนเดียว บ่อยกว่านักพัฒนาหลายคนกำลังทำงานในโครงการในชีวิตจริง Git ขจัดข้อขัดแย้งและอำนวยความสะดวกในการประสานงานระหว่างนักพัฒนา
Git นั้นเป็นแพลตฟอร์มการโฮสต์โค้ดที่มีการเข้าถึงเฟรมเวิร์กการเขียนโปรแกรมโอเพนซอร์ส ไลบรารี และภาษาอย่างต่อเนื่อง เป็นเจ้าภาพชุมชนนักพัฒนาเทคโนโลยีที่ใหญ่ที่สุดในโลก
Git ยังอนุญาตให้ผู้ใช้จัดเก็บการวนซ้ำของรหัสก่อนหน้าในรูปแบบที่ผ่านมาซึ่งสามารถทบทวนและตรวจสอบได้ตามต้องการ ประกอบด้วยระบบสาขาเพื่อช่วยให้นักพัฒนาทำงานแยกกันอย่างอิสระ นอกจากนี้ยังช่วยให้คุณสามารถโฮสต์เว็บไซต์จากที่เก็บของคุณได้
ฐานขนาดใหญ่ของ GitHub ใช้เพื่อสรุปข้อมูลเชิงลึกที่เป็นประโยชน์เกี่ยวกับภาษาและกรอบการเขียนโปรแกรม ตัวอย่างเช่น ตามรายงานประจำปีของ The State of the Octovers โครงการ GitHub ที่ได้รับความนิยมมากที่สุดในปี 2019 คือ Microsoft/vscode โอเพ่นซอร์สที่มีผู้มีส่วนร่วม 19,100 ราย
ในบทความนี้ เราจะมาดูขั้นตอนการติดตั้ง Git และเรียนรู้วิธีใช้ GitHub มาเริ่มกันเลย!
สารบัญ
จะติดตั้ง Git ได้อย่างไร?
ขั้นตอนที่ 1: สร้างบัญชีบน GitHub
ไป ที่หน้าลงทะเบียนของ GitHub และสร้างบัญชีของคุณ
ขั้นตอนการติดตั้งเสร็จสมบูรณ์โดยการลงทะเบียนสำหรับบัญชี อย่างไรก็ตาม หากคุณวางแผนที่จะใช้ GitHub บนคอมพิวเตอร์ของคุณ คุณจะต้องติดตั้ง Git ซึ่งสามารถทำได้โดยการดาวน์โหลด Git และติดตั้งโดยใช้ตัวจัดการแพ็คเกจของคุณ เราจะทำสิ่งนี้โดยใช้ CLI
นี่คือขั้นตอนที่ต้องปฏิบัติตาม:
1. อัปเดตแพ็คเกจ:
sudo apt อัปเดต
2. เริ่มกระบวนการติดตั้งของ Git และ GitHub โดยใช้ apt-get:
sudo apt-get ติดตั้ง git
3. ตรวจสอบว่าการติดตั้งเสร็จสมบูรณ์และถูกต้อง:
git –version
4. ป้อนคำสั่งด้านล่างพร้อมรายละเอียดชื่อผู้ใช้และ ID อีเมลของคุณเพื่อระบุว่างานของคุณจะถูกบันทึกไว้ที่ใด ตรวจสอบให้แน่ใจว่ารหัสอีเมลที่คุณใช้ตรงกับที่คุณป้อนขณะสร้างบัญชีบน GitHub:
git config –global user.name “<ชื่อของคุณที่นี่>”
git config –global user.email “[email protected]”
คุณติดตั้ง Git สำเร็จแล้วและสามารถเข้าถึง GitHub จากคอมพิวเตอร์ของคุณได้
ขั้นตอนที่ 2: เริ่มต้นใช้งาน GitHub
เมื่อคุณเสร็จสิ้นกระบวนการติดตั้งแล้ว มาสร้างที่เก็บใหม่กัน
โดยทั่วไปที่เก็บคือที่ที่คุณจัดเก็บโครงการของคุณ คุณสามารถจัดเก็บไว้ในคอมพิวเตอร์หรือ GitHub คุณยังสามารถจัดเก็บไว้ในโฮสต์ที่เก็บข้อมูลออนไลน์ที่สามได้อีกด้วย ที่เก็บสามารถเก็บข้อความ รูปภาพ หรือรูปแบบมัลติมีเดียอื่นๆ
ต่อไปนี้เป็นขั้นตอนที่ต้องปฏิบัติตามเพื่อสร้างที่เก็บ:
กรณีที่ 1: การสร้างที่เก็บใหม่โดยใช้ GitHub
1. เปิดเว็บไซต์ GitHub และคลิกที่เครื่องหมาย “+” เลือก New Repository จากเมนูที่ขยายลงมา
แหล่งที่มา
- ตั้งชื่อที่เก็บ และเพิ่มคำอธิบาย (ทางเลือก)
- ทำเครื่องหมายในช่องที่ระบุว่า Initialize this repository with a README แล้วกดปุ่ม Create repository สีเขียว
แหล่งที่มา
สร้างที่เก็บของคุณสำเร็จแล้ว!
'ต้นไม้' สามต้นในที่เก็บของคุณระบุว่า:
- ไดเรกทอรีการทำงาน
- ดัชนีหรือพื้นที่การแสดงละคร
- ศีรษะ.
ที่เก็บ GitHub ถูกตั้งค่าเป็นสาธารณะโดยค่าเริ่มต้น หมายความว่าทุกคนสามารถดูได้
1. ขั้นตอนต่อไปคือการโคลนที่เก็บของคุณไปยังคอมพิวเตอร์ของคุณ นี้จะสร้างสำเนาของที่เก็บของคุณบนคอมพิวเตอร์ของคุณ โดยไปที่หน้าพื้นที่เก็บข้อมูลและคัดลอกที่อยู่ "HTTPS"
แหล่งที่มา
2. เปิดเทอร์มินัลของคุณและป้อนคำสั่งต่อไปนี้ มันจะสร้างสำเนาของที่เก็บที่อยู่โฮสต์:
โคลน git [ที่อยู่ HTTPS]
3. เมื่อคัดลอกที่เก็บของคุณไปยังคอมพิวเตอร์ของคุณแล้ว คุณสามารถย้ายตามนั้นได้โดยป้อนคำสั่งต่อไปนี้: ซึ่งจะนำคุณไปยังไดเร็กทอรีเฉพาะที่ที่เก็บของคุณตั้งอยู่:
cd [ชื่อที่เก็บ]
คุณยังสามารถเข้าถึงที่เก็บของคุณได้โดยค้นหาจากส่วนต่อประสานผู้ใช้ของคอมพิวเตอร์ อย่างไรก็ตาม เพื่อให้แน่ใจว่าบันทึกบน GitHub เราใช้การ ดำเนินการ Commit (ซึ่งเราจะพูดถึงต่อไป)
หมายเหตุ: คุณอาจพบข้อผิดพลาดกับคำสั่ง Git ซึ่งจะนำคุณไปยังโปรแกรมแก้ไขข้อความที่ใช้ CLI ในกรณีนี้ เพียงแค่ป้อน “:q” จะช่วยปิดการทำงานได้
เมื่อคุณมาถึงไดเร็กทอรีที่เก็บของคุณแล้ว มีสี่ขั้นตอนที่ต้องปฏิบัติตาม:
1. “ สถานะ ”: ตรวจสอบไฟล์ที่แก้ไข การพิมพ์คำสั่งต่อไปนี้จะแสดงรายการการเปลี่ยนแปลงที่ทำ:
สถานะ git
2. “ เพิ่ม ”: ใช้คำสั่งต่อไปนี้เพื่ออัปโหลดไฟล์ที่ประกอบด้วยการเปลี่ยนแปลง:
git เพิ่ม [FILENAME] [FILENAME] […]
ตัวอย่างเช่น เรากำลังเพิ่มไฟล์ HTML ด้านล่าง:
git เพิ่ม sample.html
3. “ คอมมิต ”: ในการเปิดเผยการเปลี่ยนแปลงที่ทำ เราจะเพิ่มคำอธิบายเล็กน้อยสำหรับผู้ใช้ นอกจากนี้ยังช่วยในการติดตามการเปลี่ยนแปลงเพื่อให้แน่ใจว่าข้อความของคุณกระชับและอธิบาย ตัวอย่างเช่น เพื่อแสดงว่าเราได้เพิ่มตัวอย่างไฟล์ HTML ต่อไปนี้คือวิธีที่เราจะใช้คำสั่ง commit:
git commit -m "รวมไฟล์ HTML ตัวอย่างที่มีไวยากรณ์พื้นฐาน"
4. “ push ”: ตอนนี้ เราต้องสร้างอินสแตนซ์ที่ซ้ำกันสำหรับไฟล์ของเราบนเซิร์ฟเวอร์ระยะไกลโดยใช้คำสั่ง 'push' ในการใช้คำสั่ง push เราจำเป็นต้องมีชื่อของเซิร์ฟเวอร์ระยะไกล หากคุณไม่ทราบชื่อ วิธีตรวจสอบ:
git รีโมท
ชื่อของเซิร์ฟเวอร์ระยะไกลมักจะมีชื่อว่าต้นทาง ดังที่เห็นได้ชัดเจนในภาพด้านบน เมื่อได้ชื่อของเราแล้ว เราก็สามารถพุชไฟล์ของเราไปที่ต้นทางได้ ใช้คำสั่งต่อไปนี้:
git push origin master
ไปที่ที่เก็บของคุณบน GitHub แล้วคุณจะพบไฟล์ sample.html ที่เพิ่มไปยังรีโมต
กรณีที่ 2: การสร้างที่เก็บใหม่โดยใช้ไดเร็กทอรีโครงการ
คุณยังสามารถสร้างที่เก็บใหม่โดยใช้ไดเร็กทอรีโครงการของคุณ ขั้นตอนรวมถึงการทำงานบนคอมพิวเตอร์ของคุณ การสร้างที่เก็บบน GitHub และการพุชไปยังรีโมต
(Push หมายถึงการส่งไฟล์ไปยัง GitHub ในขณะที่ Pull หมายถึงการรับจาก GitHub)
1. ในการสร้างที่เก็บใหม่โดยใช้ไดเร็กทอรีโครงการ ก่อนอื่นเราต้องแน่ใจว่าเราอยู่ในไดเร็กทอรีที่ถูกต้องบนเทอร์มินัลของเรา นอกจากนี้ เนื่องจากไดเร็กทอรีไม่ได้ระบุที่เก็บ Git ตามค่าเริ่มต้น เราจะแปลงเป็นไดเร็กทอรีโดยใช้คำสั่งต่อไปนี้:
git init
2. ตอนนี้เราจะตรวจสอบว่าเรามีไฟล์ใดบ้าง:
สถานะ git
3. รูปภาพแสดงว่าเรามีไฟล์สองไฟล์ที่เรา "เพิ่ม" ลงในที่เก็บได้ ใช้คำสั่งต่อไปนี้:
git เพิ่ม [FILENAME] [FILENAME] […]
เราสามารถ "เพิ่ม" ไฟล์ทั้งหมดโดยใช้คำสั่ง add:
git add
4. เมื่อรันคำสั่ง add ให้ตรวจสอบว่าเพิ่มไฟล์แล้ว:
สถานะ git
หากไฟล์ปรากฏเป็นสีเขียว แสดงว่ากระบวนการเพิ่มสำเร็จ
1. ตอนนี้ เราจะเพิ่มคำอธิบายเล็ก ๆ เพื่อระบุการเปลี่ยนแปลงที่ทำ เราจะใช้คำสั่ง commit:
git commit -m “การเพิ่มแบบฟอร์มสำรวจเว็บ”
2. ตอนนี้ เราต้องเพิ่มรีโมท ในการดำเนินการดังกล่าว ให้ไปที่ GitHub สร้างที่เก็บใหม่ตามที่อธิบายไว้ข้างต้น และจัดเก็บด้วยชื่อที่คุณเลือก กดปุ่ม สร้าง ที่ เก็บ
- จดที่อยู่ HTTPS
- สร้างรีโมตสำหรับที่เก็บของคุณโดยใช้คำสั่งต่อไปนี้:
git รีโมทเพิ่มต้นทาง [ที่อยู่ HTTPS]
3. ตรวจสอบว่ามีการเพิ่มรีโมตหรือไม่โดยใช้คำสั่งต่อไปนี้ หากเอาต์พุตเป็น "ต้นทาง" รีโมตถูกเพิ่มสำเร็จ:
git รีโมท
4. ใช้คำสั่ง push เพื่อส่งโครงการไปที่ GitHub:
git push origin master
อ่านเพิ่มเติม: โครงการ AI อันดับต้น ๆ ใน GitHub
GitHub Operations
1. ทำตามคำสั่ง
เมื่อใช้คำสั่ง Commit คุณจะบันทึกการเปลี่ยนแปลงที่ทำกับไฟล์ได้ ทุกครั้งที่คุณคอมมิตไฟล์ ขอแนะนำให้คุณเพิ่มข้อความหรือคำอธิบายที่เน้นการเปลี่ยนแปลงที่คุณทำกับที่เก็บของคุณ ทำหน้าที่เป็นประวัติที่ช่วยติดตามการทำซ้ำต่างๆ ของไฟล์ของคุณ นอกจากนี้ยังรับรองความโปร่งใสกับนักพัฒนาหรือโปรแกรมเมอร์รายอื่นในกรณีที่พวกเขากลับมาดูที่เก็บของคุณหลังจากที่คุณได้กระทำการ
นี่คือขั้นตอนที่เกี่ยวข้องกับการเขียนคอมมิตโดยใช้คำสั่ง Commit:
- ไปที่ที่เก็บของคุณ
- เปิดไฟล์ “ readme-change” ที่คุณสร้างขึ้น
- คุณจะพบ ปุ่ม " แก้ไข " หรือไอคอนดินสอที่มุมขวาของไฟล์ คลิกที่มัน
- คุณจะถูกนำไปยังโปรแกรมแก้ไขซึ่งคุณสามารถทำการเปลี่ยนแปลงที่จำเป็นกับไฟล์ของคุณได้
แหล่งที่มา
- เพิ่มข้อความยืนยันเพื่อเน้นการเปลี่ยนแปลงที่คุณได้ทำ
- คลิก ยอมรับการเปลี่ยนแปลง เพื่อบันทึกไฟล์
แหล่งที่มา
การเปลี่ยนแปลงไฟล์ของคุณยังทำได้ผ่านไฟล์/โน้ตบุ๊กบนคอมพิวเตอร์ของคุณ
ต่อไป ให้เราเข้าใจคำสั่ง pull
2. ดึงคำสั่ง
Pull Command แจ้งผู้มีส่วนร่วม GitHub เกี่ยวกับการเปลี่ยนแปลงที่ทำกับไฟล์ และอนุญาตให้พวกเขาดูหรือรวมเข้ากับไฟล์หลักได้ เมื่อคำสั่ง commit เสร็จสมบูรณ์แล้ว ผู้มีส่วนร่วมสามารถดึงไฟล์ได้ และเมื่อใช้งานเสร็จแล้ว ไฟล์ก็สามารถรวมเข้าด้วยกันได้ เราใช้คำสั่ง Pull เพื่อเปรียบเทียบไฟล์หลังจากทำการเปลี่ยนแปลง นอกจากนี้ยังช่วยให้คุณสามารถแก้ไขข้อขัดแย้งได้ด้วยตนเอง
ต่อไปนี้เป็นขั้นตอนที่ต้องปฏิบัติตามเพื่อดำเนินการคำสั่ง Pull บน GitHub:
- เปิดแท็บคำขอดึง
- กดที่ คำขอดึง ใหม่
- เปิดไฟล์ readme-change เพื่อดูการเปลี่ยนแปลงในสองไฟล์ที่จัดเก็บไว้ในที่เก็บ
- กด สร้างดึงคำขอเพื่อ "อภิปรายและตรวจสอบการเปลี่ยนแปลงในการเปรียบเทียบนี้กับผู้อื่น"
แหล่งที่มา
- เพิ่มชื่อและคำอธิบายเล็กๆ ที่เน้นการเปลี่ยนแปลงที่ทำขึ้น แล้วกด สร้าง คำขอดึง
ตอนนี้ เราจะเข้าใจวิธีที่เราสามารถรวมคำขอดึงนี้เข้าด้วยกัน
3. ผสานคำสั่ง
คำสั่ง merge ใช้เพื่อรวมคำขอดึงเข้ากับสาขาหลัก สิ่งนี้ระบุไว้ใน สาขา หลัก / read-me
นี่คือขั้นตอนในการรวมคำขอดึงของคุณ
- กดที่ คำขอ ดึงผสาน
- กด ยืนยันการผสาน เมื่อได้รับแจ้ง
- หากมีข้อขัดแย้ง คุณสามารถแก้ไขได้ด้วยตนเอง ในกรณีที่ไม่มีข้อขัดแย้ง คุณสามารถลบสาขาได้หลังจากรวมเข้ากับสาขาหลักแล้ว
ที่มาของภาพ
การโคลนและการฟอร์กที่เก็บ GitHub
การโคลนหมายถึงการสร้างไฟล์ที่ซ้ำกันหรือสำเนาของที่เก็บ GitHub เพื่อใช้สำหรับความต้องการส่วนบุคคลของคุณ
ในทางกลับกัน การ Forking อนุญาตให้คุณเข้าถึงรหัสจากที่เก็บสาธารณะของคุณ การเปลี่ยนแปลงใดๆ ที่คุณทำในที่เก็บดั้งเดิมจะมีผลในที่เก็บแบบแยก อย่างไรก็ตามในทางกลับกันสิ่งนี้ไม่เป็นความจริง หากคุณต้องการให้การเปลี่ยนแปลงมีผล คุณจะต้องทำการดึงคำขอ
ต่อไปนี้เป็นคำสั่งที่เป็นประโยชน์อื่นๆ สำหรับ GitHub:
1. เพื่อค้นหาคำสั่งที่จะเรียกใช้:
git help
2. เพื่อค้นหาคำสั่งทั่วไป:
git ช่วยโคลน
3. เพื่อดูประวัติการคอมมิตของที่เก็บ
git log
4. เพื่อดูความมุ่งมั่นของนักพัฒนา
git log –author=<name>
5. หากต้องการดูการเปลี่ยนแปลงที่ยังไม่ได้จัดฉากหรือเพิ่ม:
git diff
ที่เกี่ยวข้อง: โครงการโอเพ่นซอร์ส GitHub
ประโยชน์ของ GitHub
- คุณสามารถทำหน้าที่เป็นผู้สนับสนุนโครงการโอเพ่นซอร์ส สามารถทำได้โดยใช้คำสั่งแยกและดึงคำขอ
- GitHub รองรับการทำงานร่วมกับ Amazon, Code Climate, Google Cloud เป็นต้น
- ในฐานะผู้มีส่วนร่วม คุณจะได้รับคำติชมที่ยอดเยี่ยมซึ่งคุณสามารถใช้เพื่อสร้างเอกสารสำหรับผู้ใช้
- ช่วยให้นักพัฒนาหลายคนทำงานในโครงการในชีวิตจริงที่มีการกำหนดงานเป็นรายบุคคล
- มีการติดตามการแก้ไขที่ยอดเยี่ยมสำหรับนักพัฒนาซอฟต์แวร์เพื่อตรวจสอบการเปลี่ยนแปลง
- GitHub เป็นแพลตฟอร์มการจัดแสดงที่มีประสิทธิภาพสำหรับทักษะของคุณ ซึ่งสามารถช่วยให้คุณดึงดูดโอกาสในการทำงาน
บทสรุป
สิ่งนี้นำเราไปสู่จุดสิ้นสุดของบทความ การดำเนินการเน้นว่า Github ทำงานอย่างไร และคุณลักษณะของ Github คืออะไร เราหวังว่าคุณจะรู้วิธีใช้ Git และ GitHub แล้ว
หากคุณอยากที่จะเชี่ยวชาญด้าน Machine Learning และ AI ให้เพิ่มพูนอาชีพของคุณด้วยหลักสูตร Machine Learning และ AI ขั้นสูงด้วย IIIT-B และ Liverpool John Moores University
เหตุใดคุณจึงควรใช้ GitHub
GitHub เป็นแพลตฟอร์มโฮสติ้งโอเพ่นซอร์สที่นักพัฒนาแอปพลิเคชันสามารถอัปโหลดโค้ดที่พวกเขาเขียนและทำงานร่วมกับโปรแกรมเมอร์คนอื่นๆ ในชุมชนเพื่อปรับปรุงได้ GitHub ใช้เพื่อโฮสต์ซอร์สโค้ดที่เขียนในภาษาการเขียนโปรแกรมต่างๆ และช่วยในการติดตามการเปลี่ยนแปลงที่เกิดขึ้นในทุกขั้นตอน คุณลักษณะการควบคุมเวอร์ชันนี้ของ GitHub ทำให้เป็นหนึ่งในไซต์โฮสต์โค้ดที่เป็นที่ต้องการมากที่สุด นักพัฒนารายอื่นสามารถดูโค้ดของคุณ แก้ไขข้อบกพร่อง และเพิ่มประสิทธิภาพได้โดยไม่กระทบต่อประสบการณ์ของนักพัฒนารายอื่นหรือขัดขวางซอฟต์แวร์
มีทางเลือกอื่นนอกเหนือจาก GitHub หรือไม่?
มีตัวเลือกอื่น ๆ ในการใช้ GitHub และแต่ละแพลตฟอร์มเหล่านี้มาพร้อมกับการใช้งานเฉพาะและ USP แพลตฟอร์มโอเพ่นซอร์สที่ใช้งานได้ฟรีและบางส่วน ได้แก่ Launchpad, Sourceforge, Apache Allura, GitBucket และ Gitea ผู้ให้บริการที่เสนอแผนผู้ใช้ฟรีเช่น GitLab, Bitbucket และ Git Kraken เป็นต้น Beanstalk ซึ่งขึ้นชื่อในด้านคุณสมบัติการโฮสต์ Git และ SVN ที่แข็งแกร่ง ไม่มีแผนบริการฟรี และมีไว้สำหรับผู้ใช้สูงสุด 200 คน โดยทั่วไปแล้วส่วนอื่นๆ รองรับผู้ใช้ได้ไม่จำกัดจำนวน อย่างไรก็ตาม GitHub ซึ่งเป็นเจ้าของโดย Microsoft Corporation เป็นไซต์โฮสต์โค้ดที่ได้รับความนิยมมากที่สุดจากไซต์อื่นๆ ทั้งหมด
ข้อดีที่ GitHub มอบให้นักพัฒนามีอะไรบ้าง?
ทุกวันนี้ โครงการพัฒนาแอปพลิเคชันโอเพนซอร์สเกือบทั้งหมดต้องการใช้ GitHub สาเหตุหลักมาจาก GitHub นำข้อดีมากมายมาสู่โปรแกรมเมอร์ ข้อได้เปรียบที่สำคัญที่สุดคือคุณสมบัติการควบคุมเวอร์ชันของ GitHub ที่ให้คุณติดตามการเปลี่ยนแปลงทุกอย่างที่ทำกับโค้ดของคุณโดยนักพัฒนา คุณสามารถติดตามประวัติเวอร์ชันได้อย่างง่ายดายและย้อนกลับเมื่อจำเป็น คุณสามารถมีส่วนร่วมในโครงการของคุณหรือซอร์สโค้ดของผู้พัฒนารายอื่น ๆ ได้อย่างง่ายดายเนื่องจากเปิดให้ทุกคน GitHub มีเอกสารและคำแนะนำที่ดีเยี่ยมสำหรับหัวข้อต่างๆ ที่คุณนึกออก คุณสามารถแสดงโครงการของคุณในขณะที่สมัครงานได้อย่างง่ายดาย บริษัทมักแสดงความพึงพอใจต่อผู้สมัครที่มีโปรไฟล์ GitHub สูงกว่า