10 เคล็ดลับในการใช้ประโยชน์สูงสุดจาก Github

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

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

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

เมื่อใช้ระบบบนคลาวด์อื่นๆ เช่น Dropboxการเปลี่ยนแปลงสามารถแทนที่กันและกันได้ คนแรกที่บันทึกงานมีความสำคัญเหนือกว่าสมาชิกในทีมคนอื่นที่อาจพยายามทำการเปลี่ยนแปลงในเวลาเดียวกัน

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

ตัวอย่างเช่น สมาชิกในทีมที่พบว่าจำเป็นต้องทำการเปลี่ยนแปลงใน เอกสาร Wordมักจะได้รับประโยชน์จากความสามารถในการควบคุมเวอร์ชัน

1. ติดตามโครงการเข้ารหัสของคุณ

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

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

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

2. การใช้แป้นพิมพ์ลัด

พวกเราส่วนใหญ่คุ้นเคยกับการใช้แป้นพิมพ์ลัดเพื่อทำงานหลายๆ อย่างหรือทำงานซ้ำๆ ได้เร็วกว่า

เกือบทุกหน้าบนGitHubมีรายการทางลัดที่สามารถใช้ได้บนหน้าเฉพาะนั้น คุณสามารถเข้าถึงทางลัดโดยพิมพ์ “?” ลงในกล่องโต้ตอบ

3. สำรวจโครงการอื่นๆ

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

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

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

4. มากกว่าแค่การเข้ารหัส

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

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

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

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

  • บันทึกการเดินทาง
  • เอกสารทางกฎหมาย
  • ดนตรีประกอบ
  • การสร้างภาพข้อมูลสำหรับนักข่าว
  • บล็อกและการตลาดเนื้อหา
  • การแบ่งปันสูตร

5. สร้างที่เก็บ

พื้นที่เก็บข้อมูลเป็นวิธีแฟนซีในการอธิบายพื้นที่ที่โครงการของคุณอาศัยอยู่ ตัวเลือกของคุณในการจัดเก็บข้อมูลของคุณคือ:

  • โฮสต์ออนไลน์ใด ๆ
  • โฟลเดอร์บนคอมพิวเตอร์ของคุณ
  • พื้นที่จัดเก็บ GitHub

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

การดำเนินการต่อไปคือการคลิกที่เครื่องหมายบวก+ ที่มุมขวาบนขณะเข้าสู่ระบบเลือก “(Select “)ที่เก็บใหม่”

จากนั้นคุณจะเห็นหน้าจอที่มีลักษณะดังนี้:

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

6. ใช้ README อย่างมีประสิทธิภาพ

วัตถุประสงค์ของไฟล์ README(README)คือเพื่อให้ผู้ใช้สนใจโครงการของคุณ คุณสามารถเพิ่มไฟล์ของคุณในขณะที่คุณเริ่มสร้างที่เก็บเฉพาะ

ผู้ที่ใช้ แพลตฟอร์ม WordPressจะคุ้นเคยกับไฟล์README ก่อนที่(Prior)จะติดตั้งปลั๊กอิน ทีมงานของคุณสามารถอ่านไฟล์นี้เพื่อให้เข้าใจได้ชัดเจนว่าปลั๊กอินนี้จะทำอะไรได้บ้างและจะใช้งานอย่างไรให้ดีที่สุด

อย่าทำให้ไฟล์ของคุณยาวและน่าเบื่อ เพราะมันจะยิ่งทำให้ผู้ใช้ไม่อยู่ แทนที่จะให้พวกเขาอยู่เฉยๆ เพื่ออ่านเพิ่มเติม แนวทางปฏิบัติที่ดีที่สุดที่แนะนำสำหรับไฟล์ README(README)ได้แก่:

  • คำบรรยาย
  • รูปภาพส่วนหัว
  • ลิงค์ภายนอกไปยังเอกสารเพิ่มเติม
  • รายการคุณลักษณะสั้น ๆ
  • บทสรุปที่ชัดเจนและรัดกุม

7. ติดตามผู้อื่น

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

คุณจะพบกับแนวคิดดีๆ มากมายสำหรับโครงการพัฒนาของคุณเอง คุณสามารถทำงานร่วมกับสมาชิกในทีมในกลุ่มเฉพาะหรือทีมงานของคุณ และแบ่งปันความรู้และความเชี่ยวชาญของคุณ

ในการติดตามบุคคลในGitHubคุณสามารถค้นหาตามหัวข้อหรือเฉพาะ ไปที่หน้าโปรไฟล์ของพวกเขา แล้วคลิก “ติดตาม”

8. เข้าร่วมการสนทนา

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

ไม่มีค่าใช้จ่ายในการใช้Githubและสำรวจศักยภาพของมัน จุดประสงค์ของโอเพ่นซอร์สคือการช่วยให้การแก้ปัญหาดีขึ้นโดยใช้การสนับสนุนจากมวลชน

เรียนรู้(Learn)หรือพัฒนาทักษะของคุณหรือช่วยให้ผู้อื่นเรียนรู้จากประสบการณ์และความเชี่ยวชาญของคุณ

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

หากต้องการค้นหาชุมชนที่คุณสนใจเข้าร่วม ให้ใช้ฟังก์ชัน "สำรวจ" เพื่อค้นหาคอลเล็กชันที่เกี่ยวข้องกับสาขาที่คุณสนใจ

9. นำเสนอผลงานที่ดีที่สุดของคุณ

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

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

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

10. รู้ว่าใครควรตำหนิ

ใช่ มีปุ่มในGitHubที่เรียกว่า "ตำหนิ" อาจไม่ใช่คำที่สุภาพ แต่เป็นคุณลักษณะที่มีประโยชน์ หากคุณต้องการดูว่าใครเป็นคนทำการเปลี่ยนแปลงในไฟล์ ให้เล่นเกมตำหนิ(blame game)

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

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

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



About the author

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



Related posts