‫ในวิดีโอนี้ เราจะพูดถึงวิธีการสนับสนุนโอเพนซอร์สและนำคุณผ่านขั้นตอนต่างๆ
‫แต่ก่อนอื่นสำหรับผู้ที่ไม่ทราบว่าโอเพ่นซอร์สคืออะไร
‫เทคโนโลยีมากมายที่สร้างขึ้นบนอินเทอร์เน็ตที่เรารู้จักในปัจจุบันนี้ ถูกสร้างขึ้นบนโปรเจ็กต์โอเพ่นซอร์ส
‫และโครงการโอเพ่นซอร์สหมายความว่าทุกคนสามารถดูโค้ดได้
‫ทุกคนสามารถเห็นรหัสของโปรแกรม สามารถตรวจสอบ แก้ไข ปรับปรุงได้ด้วยวิธีนี้
‫แนวคิดก็คือโดยการแบ่งปันข้อมูลนี้กับทุกคน เราจะได้รับข้อมูลของทุกคน และเราใช้ความคิดร่วมกันในการปรับปรุงซอฟต์แวร์
‫ไม่เพียงเท่านั้น แต่ยังเป็นประโยชน์กับทุกคนอีกด้วย
‫ใช่ไหม
‫ตัวอย่างเช่น ตัวอย่างที่มีชื่อเสียงที่สุดของโครงการโอเพ่นซอร์สคือ 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 และเลือกที่เก็บข้อมูลใดก็ได้ที่จะมีส่วนร่วม
‫ในวิดีโอหน้า เราจะมีส่วนร่วมในโครงการเหล่านี้และแสดงสถานการณ์ในชีวิตจริงให้คุณเห็น
‫ฉันจะเห็นในนั้น
‫ลาก่อน.