ในวิดีโอนี้ เราจะพูดถึงวิธีการสนับสนุนโอเพนซอร์สและนำคุณผ่านขั้นตอนต่างๆ
แต่ก่อนอื่นสำหรับผู้ที่ไม่ทราบว่าโอเพ่นซอร์สคืออะไร
เทคโนโลยีมากมายที่สร้างขึ้นบนอินเทอร์เน็ตที่เรารู้จักในปัจจุบันนี้ ถูกสร้างขึ้นบนโปรเจ็กต์โอเพ่นซอร์ส
และโครงการโอเพ่นซอร์สหมายความว่าทุกคนสามารถดูโค้ดได้
ทุกคนสามารถเห็นรหัสของโปรแกรม สามารถตรวจสอบ แก้ไข ปรับปรุงได้ด้วยวิธีนี้
แนวคิดก็คือโดยการแบ่งปันข้อมูลนี้กับทุกคน เราจะได้รับข้อมูลของทุกคน และเราใช้ความคิดร่วมกันในการปรับปรุงซอฟต์แวร์
ไม่เพียงเท่านั้น แต่ยังเป็นประโยชน์กับทุกคนอีกด้วย
ใช่ไหม
ตัวอย่างเช่น ตัวอย่างที่มีชื่อเสียงที่สุดของโครงการโอเพ่นซอร์สคือ Linux ซึ่งเป็นระบบปฏิบัติการเหมือนกับ
Windows หรือ Mac OS ยกเว้นว่าสร้างโดยโปรแกรมเมอร์ในชีวิตประจำวัน
และเป็นรหัสที่เปิดแหล่งที่มาอย่างสมบูรณ์
ทุกคนสามารถตรวจสอบรหัสเพิ่มเข้าไปได้
และประสบความสำเร็จอย่างมากจนระบบคลาวด์ส่วนใหญ่ที่เรารู้จักในเซิร์ฟเวอร์มักใช้ Linux ที่เรา
Google Cloud, Microsoft Azure ซึ่งทั้งหมดใช้ Linux
พวกคุณบางคนอาจกำลังใช้งาน Linux อยู่ในขณะที่คุณดูวิดีโอนี้
ดังนั้น ไม่เพียงแต่คุณจะได้ทำงานร่วมกับนักพัฒนาคนอื่นๆ จากทั่วโลก ซึ่งคุณสามารถสร้างโครงการที่ยอดเยี่ยมได้
แต่ได้ทำงานเป็นทีมโดยเรียนรู้วิธีการทำงานของโอเพ่นซอร์ส
คุณไม่จำเป็นต้องสร้างสิ่งที่ใหญ่เท่ากับ Linux
คุณสามารถสร้างโปรเจ็กต์กับเพื่อน ซึ่งเป็นสิ่งที่เล็กและเรียบง่าย
มันไม่สำคัญจริงๆ
แนวคิดนี้เป็นการทำงานร่วมกัน เปิดกว้าง และรหัสการแบ่งปัน เพื่อหวังว่าจะปรับปรุงความรู้ส่วนรวม
สุดท้ายนี้ นายจ้างจำนวนมากมองว่าการสนับสนุนโอเพ่นซอร์สเป็นข้อดี
ดังนั้น หากคุณสามารถใส่เรซูเม่ของคุณว่าคุณเป็นผู้สนับสนุนโอเพนซอร์ส นั่นเป็นสัญญาณที่ดี
นอกจากนี้ยังสอนทักษะอันมีค่าแก่คุณโดยใช้ Git และ GitHub เพื่อทำงานเป็นทีมหากคุณกำลังมองหาประสบการณ์งาน
แต่คุณไม่มีงานทำ
การมีส่วนร่วมในโอเพ่นซอร์สเป็นวิธีที่สมบูรณ์แบบสำหรับคุณในการเรียนรู้วิธีการทำงานในทีมและเลียนแบบงานเหมือนสถานการณ์
นี่เป็นวิดีโอที่สำคัญจริงๆ และเป็นสิ่งที่ฉันรู้สึกตื่นเต้นมาก
มาแสดงวิธีทำการสนับสนุนโอเพนซอร์สครั้งแรกของคุณ ปรับปรุงประวัติย่อ เรียนรู้ทักษะชีวิตจริง
และสนุกสนานไปพร้อมกัน
ตอนนี้เราได้สร้างโครงการโอเพ่นซอร์สสำหรับคุณแล้วสำหรับหลักสูตรนี้
เรามีศูนย์เก็บข้อมูลผู้เชี่ยวชาญสองแห่งที่นี่ ซึ่งเราจะเห็นว่าเรามีโครงการที่เปิดอยู่ประมาณ 64 โครงการในขณะนี้
โดยมีผู้มีส่วนร่วมประมาณ 2,000 คน
คนเยอะมาก และจำนวนนี้จะเพิ่มขึ้นเรื่อยๆ
ทีนี้ สถานที่นี้ถูกสร้างขึ้นเพื่อเป็นสนามฝึกสำหรับคุณ สนามเด็กเล่น
ไม่มีใครจะตะโกนใส่คุณถ้าคุณทำลายสิ่งต่างๆ
คุณสามารถมีส่วนร่วมในเรื่องไร้สาระ อะไรก็ได้ที่คุณต้องการ
มันคือสนามทดสอบ
แนวคิดคือการมีความสนุกสนานให้มากที่สุดและทำให้ง่ายที่สุดในการมีส่วนร่วมกับโอเพ่นซอร์ส
ภายในองค์กรนั้น เรามีชุมชนผู้ดูแลระบบหรือทีมผู้บริหารที่ยอดเยี่ยมที่จะช่วยคุณในโครงการโอเพ่นซอร์สเหล่านี้
อย่างไรก็ตาม ใครคือผู้บริหารเหล่านี้?
พวกเขาอยู่ที่นี่
ไม่ต้องสนใจชื่อของฉัน
ฉันก็ช่วยเหมือนกัน
แต่พวกเขาทำงานหนักมาก
และพวกเขาเป็นอดีตนักเรียน เช่นเดียวกับคุณ ที่มีประสบการณ์มาบ้างแล้ว
พวกเขาส่วนใหญ่ทำงานเต็มเวลา แต่ตอนนี้พวกเขากำลังช่วยเหลือชุมชนด้วยการช่วยเหลือโครงการโอเพ่นซอร์ส ความไม่ลงรอยกันของเรา
และโดยทั่วไปเพียงแค่ช่วยให้ชุมชนของเราเติบโต
ดังนั้นจงตะโกนบอกพวกเขา
หากคุณมีโอกาส ทักทายพวกเขาใน Discord
พวกเขาทำอะไรมากมายเพื่อชุมชนนี้อย่างแน่นอน
พวกเขามีความกระตือรือร้นอย่างมากใน Discord และช่วยรักษาโครงการโอเพ่นซอร์สทั้งหมดของเราได้จริงๆ
มาเรียนรู้วิธีสร้างผลงานโอเพ่นซอร์สครั้งแรกของเรากันเถอะ
ฉันต้องการทราบที่นี่ว่านี่ไม่ใช่วิธีเดียวที่คุณจะมีส่วนร่วมในโอเพ่นซอร์ส
นี่เป็นเพียงสนามเด็กเล่นที่เราสร้างขึ้นเพื่อคุณ
แต่เมื่อคุณมีส่วนร่วมที่นี่แล้ว คุณก็จะสามารถมีส่วนร่วมกับโครงการโอเพ่นซอร์สอื่นๆ ทั้งหมดบน GitHub
ที่พวกเขาหาได้
สามารถมีส่วนร่วมในโครงการเช่น React และ Angular
โลกคือหอยนางรมของคุณ
หรือคุณสามารถยึดติดกับสิ่งเหล่านี้ได้เนื่องจากเรามีโครงการมากมายที่นี่ที่สนุก
เรามีกิจกรรมต่างๆ เกิดขึ้นเช่น Octoberfest
เราจะไปที่นั้นในไม่ช้า
เรามีชุมชนนักพัฒนาที่ยอดเยี่ยมและเราสามารถสร้างโครงการที่ยอดเยี่ยมร่วมกันได้
วิธีที่คุณต้องการเริ่มต้นในตอนนี้คือไปที่จุดเริ่มต้นที่นี่ก่อน
แนวทาง
ในการเริ่มต้นที่นี่ แนวทางปฏิบัติ และฉันจะเชื่อมโยงไปยังหน้านี้
คุณมีคำแนะนำสี่ขั้นตอนในการเริ่มต้นใช้งานจริง
สิ่งแรกที่คุณต้องการทำคือดูคู่มือการเริ่มต้นใช้งานจริง
เพื่อนนักเรียนคนหนึ่งได้สร้างคู่มือนี้ขึ้นเพื่อให้คุณทำตามขั้นตอนที่ฉันจะพูดถึงในวิดีโอนี้
คุณจึงมีสิ่งนี้เป็นข้อมูลอ้างอิงเสมอ
ดังนั้นหลังจากวิดีโอนี้ ให้ตรวจสอบเอกสารนี้เป็นข้อมูลอ้างอิงอย่างแน่นอน แต่มิฉะนั้น
เมื่อคุณได้ดูผ่าน เอกสารก็จะทำการขอดึงครั้งแรกของคุณ
ดังนั้นหากคุณเคยดูวิดีโอ git และ GitHub ของฉันแล้ว คุณก็พร้อมแล้ว
มิฉะนั้น หวังว่าคุณจะคุ้นเคยกับ Git และ GitHub
สิ่งแรกที่เราต้องการทำคือการเพิ่มชื่อของเราลงในไฟล์ contributors dot MD
ในโครงการนี้
ดังนั้น ถ้าคุณขึ้นไป คุณจะเห็นว่าเรามี MD ของผู้มีส่วนร่วม ซึ่งย่อมาจาก Markdown File และหากฉันคลิกที่นี่
คุณจะเห็นว่าผู้ร่วมให้ข้อมูลทั้งหมดที่เรามี เรามีผู้มีส่วนร่วมมากกว่า 1,000 คน
และถ้าคุณเลื่อนลงมา ทั้งหมดนี้คือชื่อ GitHub ของพวกเขา
ดังนั้นงานแรกของคุณคือการเพิ่มชื่อของคุณลงในรายการนี้จริงๆ
แล้วเราจะทำสิ่งนี้ได้อย่างไร?
เราสามารถโคลนที่เก็บนี้ได้ แต่วิธีที่แนะนำมากกว่าในการมีส่วนร่วมในโอเพ่นซอร์สคือการแยกโปรเจ็กต์
Fork หมายถึงการคัดลอกทั่วทั้งโปรเจ็กต์และใส่ไว้ในโปรไฟล์ GitHub ของคุณเอง
ดังนั้น ถ้าฉันคลิก Fork ที่นี่ และเราเห็นที่นี่ว่า คุณสามารถเลือกตำแหน่งที่คุณต้องการแยกโปรเจ็กต์ และคุณต้องการเลือกโปรไฟล์ของคุณ
เมื่อเราแยกโปรเจ็กต์นี้ เราก็ทำสำเนาของโปรเจ็กต์นี้
เหมือนกับว่าเราเป็นเจ้าของพื้นที่เก็บข้อมูลนี้แล้วโดยมีแนวทางเริ่มต้นที่นี่ในเวอร์ชันของเราเอง
เมื่อเรามีสิ่งนี้แล้ว เราสามารถโคลนที่เก็บนี้โดยใช้ SSH หรือ https อะไรก็ได้ที่คุณต้องการ
ในกรณีของฉัน ฉันจะใช้ SSH เพื่อไม่ให้ต้องใช้รหัสผ่านทุกครั้ง
ตอนนี้ฉันสามารถพูดได้ว่าโคลนและโคลนที่เก็บนี้
ตอนนี้ เราสามารถซีดีและเริ่มต้นที่นี่ แนวทางปฏิบัติ และเราสามารถเปิดสิ่งนี้ในโปรแกรมแก้ไขข้อความที่เราชื่นชอบ
ทีนี้ เมื่อมาถึงตรงนี้ มาเคลียร์กัน
เรามีไฟล์ผู้ร่วมให้ข้อมูลซึ่งเราต้องเพิ่มชื่อของเราเข้าไป
ตอนนี้คุณสามารถดูได้ที่นี่ ไฟล์ผู้มีส่วนร่วมจะค่อนข้างยาว เนื่องจากในขณะที่เรามีนักเรียนจำนวนมากที่มีส่วนร่วมในโอเพ่นซอร์ส
แต่ในตอนท้าย ตรวจสอบให้แน่ใจว่าคุณอยู่ที่จุดสิ้นสุดที่นี่
คุณต้องการเพิ่มชื่อของคุณเอง
เอาล่ะนี่คือสิ่งที่
ตอนนี้เราอยู่ในสาขาหลัก แต่ฉันจะแสดงให้คุณเห็นว่าแนวปฏิบัติที่ดีคืออะไร
เรามีโปรเจ็กต์ที่แยกจากกันและเราต้องการสร้างสาขาใหม่เพื่อใช้แทนมาสเตอร์โดยพูดว่า
Get check out Dash B เพื่อสร้างสาขาใหม่และเราต้องการตั้งชื่อสาขานี้
ในกรณีของเรา ให้ลองตั้งชื่อว่าการทดสอบ
ถ้าฉันกด Enter คุณจะเห็นว่าตอนนี้ฉันอยู่ในสาขาใหม่ที่ชื่อว่า Test
และในสาขานี้ ฉันสามารถเพิ่มชื่อของฉันในรายชื่อผู้ร่วมให้ข้อมูลนี้ได้
ในกรณีของคุณ คุณจะต้องใช้โปรไฟล์ GitHub ของคุณเอง
ดังนั้นเราจึงใช้ markdown ที่นี่ ซึ่งเป็นวิธี ไวยากรณ์ในการเขียนและมีฟังก์ชันบางอย่าง
ตัวอย่างเช่น ถ้าเราไปที่รายชื่อผู้ร่วมให้ข้อมูล คุณจะสังเกตเห็นว่าพวกเขาเป็นลิงก์ที่คลิกได้ทั้งหมด
ดังนั้นเราจึงใช้สัญกรณ์เดียวกันเป็นหลัก
เราทำวงเล็บเหลี่ยมประกับชื่อผู้ใช้ GitHub ของคุณ จากนั้นในวงเล็บ เราก็แค่มี URL จริงที่คุณต้องการเชื่อมโยง
ในกรณีของเรา ชื่อผู้ใช้ GitHub ที่คุณมี
ดังนั้นชื่อผู้ใช้ GitHub ของคุณที่นี่ ชื่อผู้ใช้ GitHub ที่นี่
เมื่อเราทำเช่นนั้น เราสามารถบันทึกไฟล์นี้ และตอนนี้กลับไปที่เทอร์มินัลของเราแล้วพูดว่า รับสถานะ
และเราเห็นที่นี่ว่าใช่ เราเพิ่งแก้ไขไฟล์ผู้ร่วมให้ข้อมูลของเรา และถ้าฉันเห็นความแตกต่างเพื่อดูการเปลี่ยนแปลงที่เราได้ทำ
เราจะเห็นว่าเราได้เพิ่มบรรทัดใหม่นี้
เรามาเคลียร์เรื่องนี้กัน
เรามีชื่อของเราพร้อมแล้ว และตอนนี้เราสามารถเพิ่มการคอมมิตนี้ได้โดยพูดว่า get add and dot for everything
เราจะเพิ่มทุกอย่างแล้วรับคอมมิชชัน และเราจะเขียนข้อความว่า เพิ่มชื่อของฉันลงในรายชื่อผู้ร่วมให้ข้อมูล
เราจะไปที่นั่น.
ตอนนี้ก็ถึงเวลาที่เราจะผลักดันการเปลี่ยนแปลงเหล่านี้
ตอนนี้ถ้าฉันได้รับ push origin
ผู้เชี่ยวชาญ.
ทีนี้ สิ่งที่จะหมายถึงก็คือ เราต้องการผลักดันไปยังจุดกำเนิดและจุดกำเนิด
นี่หรือคือจุดเริ่มต้น
แนวทางที่ฉันงัดออกมา
ดังนั้นที่มาคือเวอร์ชันของโปรเจ็กต์ของฉันจริงๆ และหากฉันต้องการผลักดันให้เป็นผู้เชี่ยวชาญ นั่นคือสาขาหลัก
แต่เราไม่ต้องการทำเช่นนั้นเพราะว่าในอุดมคติแล้ว เราต้องการที่จะสามารถเปลี่ยนและเพิ่มชื่อของเราในศูนย์ดั้งเดิมของ
Mastery Star ในแนวทางนี้ได้ เพราะนี่คือส่วนหลัก
โครงการ.
สิ่งที่เราทำได้คือแทนที่จะมาสเตอร์พุชไปที่สาขาการทดสอบของเรา เราจึงบอกว่ารับการทดสอบแหล่งกำเนิดแบบพุช
เราจะไปที่นั่น.
ตอนนี้ ถ้าฉันกลับมาที่นี่ และไปที่โครงการของฉัน และฉันรีเฟรช
ตอนนี้มี 2 สาขาค่ะ
สาขาหลักและสาขาทดสอบที่ฉันเพิ่งอัปเดต
วิธีหนึ่งในการทำเช่นนี้คือคลิกที่คำขอดึงใหม่
และคุณสามารถเพิ่มความคิดเห็นได้ที่นี่ เหมือนฉันได้เพิ่มชื่อของฉันลงในรายการ และคุณสามารถแท็กผู้ดูแลบางคนของเราได้
ในกรณีของฉัน ฉันจะแท็กตัวเอง
ถ้าฉันสร้าง ดึง ร้องขอ
ตอนนี้ฉันมีคำขอที่ไม่ดีและสังเกตเห็นที่นี่ว่าคำขอที่ไม่ดีของฉันตอนนี้เป็นศูนย์เพื่อเริ่มต้นที่นี่ แนวทางปฏิบัติเพื่อว่าถ้าฉันกลับไปที่แนวทางเริ่มต้นที่นี่
ฉันเห็นว่าฉันเป็นส่วนหนึ่งของ
คำขอดึงตอนนี้
ที่นี่.
และเนื่องจากฉันได้แท็กทีมผู้บริหารคนหนึ่ง
ดังนั้นในกรณีนี้คือฉันเองหรือเราจะแท็กทีมผู้บริหารที่เรามีก็ได้
ในกรณีนี้ ฉันกำลังโกงเพราะฉันช่วยจัดการเรื่องนี้ด้วย เพื่อที่ฉันจะได้รวมคำขอดึงด้วยตัวเอง
เป็นไปได้มากว่าในกรณีของคุณ คุณจะไม่สามารถรวมได้เอง
แต่ถ้าฉันคลิกผสานและยืนยัน
เราจะไปที่นั่น.
ฉันรวมโปรเจ็กต์แล้ว ลบสาขาแล้ว และคำขอดึงถูกปิด
ถ้าฉันต้องการ ฉันสามารถลบส้อมของตัวเองได้
แต่สำหรับตอนนี้ ให้มันเป็นอย่างที่มันเป็น
มาตรวจสอบแนวทางเริ่มต้นที่นี่ และดูว่าชื่อของฉันถูกเพิ่มลงในรายการหรือไม่
ถ้าฉันเลื่อนลงมาจนสุด
เฮ้ ตรวจสอบออก
มีชื่อของฉันอยู่ในรายการ
ดังนั้นฉันจึงถูกเพิ่มลงในรายชื่อผู้มีส่วนร่วม
มันค่อนข้างง่ายใช่มั้ย?
และส่วนเด็ดก็คือตอนนี้ถ้าฉันไปที่โปรไฟล์ของฉัน
ที่จริงฉันมีศูนย์การเรียนรู้เป็นหนึ่งในองค์กรของฉัน
ดังนั้น หากคุณสามารถเพิ่มตัวเองลงในรายชื่อผู้ร่วมให้ข้อมูลได้ คุณก็เข้าร่วมองค์กรผู้เชี่ยวชาญศูนย์สองแห่งได้จริง
และให้ไอคอนเล็กๆ นี้ปรากฏบนโปรไฟล์ GitHub ของคุณ
และโปรไฟล์ GitHub จำนวนมากมีองค์กร ดังนั้นผู้คนมักมีไอคอนสถานที่ทำงานอยู่ที่นี่
ดังนั้นจึงเป็นเพียงสิ่งเล็กๆ ที่ดีในโปรไฟล์ของคุณเพื่อแสดงว่าคุณมีส่วนร่วมในชุมชนการเขียนโปรแกรม
เราเลยส่งคำขอที่ไม่ดี ซึ่งเป็นขั้นตอนที่สอง และค่อนข้างเร็วใช่ไหม
สุดท้าย ขั้นตอนต่อไปคือการเข้าร่วมโครงการจริงและเริ่มมีส่วนร่วมในวิธีที่เราเพิ่งเรียนรู้ในองค์กร
Zero to Mastery
ตอนนี้มีคู่มือที่เราจัดเตรียมไว้ให้คุณแล้ว เพื่อค้นหาว่าโครงการใดที่คุณเลือก อะไรจะดีสำหรับคุณ
นอกจากนี้เรายังมีในส่วนของโครงการกลุ่มที่ไม่ลงรอยกันซึ่งเราสามารถดูโครงการปัจจุบันบางโครงการที่กำลังเกิดขึ้นได้
หรือคุณสามารถไปที่ Zero to Mastery Organization และเลือกที่เก็บข้อมูลใดก็ได้ที่จะมีส่วนร่วม
ในวิดีโอหน้า เราจะมีส่วนร่วมในโครงการเหล่านี้และแสดงสถานการณ์ในชีวิตจริงให้คุณเห็น
ฉันจะเห็นในนั้น
ลาก่อน.