
เข้าร่วมใน Hacktoberfest 2022 โดยมีส่วนร่วมในโครงการที่เป็นมิตรกับผู้เริ่มต้นนี้ รับ PRS ของคุณรวมวันนี้!? ✅?
นักเรียนมักจะไม่รู้และพลาดในการแข่งขันที่ยอดเยี่ยมจริงๆ? นั่นอาจช่วยให้พวกเขาขยายอาชีพของพวกเขาได้หรือไม่? - เป้าหมายของฉันคือการรวบรวมข้อมูลเกี่ยวกับ Oppurtunities เล็ก ๆ น้อย ๆ ที่เป็นไปได้ไม่ว่าจะเป็นโปรแกรมนักเรียนเช่น GitHub Campus Expert หรือ Microsoft เรียนรู้โปรแกรมเอกอัครราชทูตนักศึกษาหรือการฝึกงานหรือแฮ็คฮ็อตหรือโปรแกรมชุมชนเช่น Hacktoberfest นี่คือที่ที่ฉันต้องการความช่วยเหลือของคุณ?.
เป็นการเฉลิมฉลองนานหนึ่งเดือนตั้งแต่วันที่ 1 ตุลาคมถึง 31 ตุลาคมที่นำเสนอโดย Digital Ocean และ DEV Community ร่วมมือกับ GitHub เพื่อให้ผู้คนมีส่วนร่วมในโอเพ่นซอร์ส คุณสามารถสร้างคำขอดึงครั้งแรกของคุณไปยังที่เก็บสาธารณะใด ๆ ใน GitHub และมีส่วนร่วมในชุมชนนักพัฒนาโอเพนซอร์ซ
หากต้องการมีคุณสมบัติสำหรับเสื้อแฮ็ค ToBerfest อย่างเป็นทางการอย่างเป็นทางการคุณต้องลงทะเบียนที่นี่และทำคำขอดึงสี่ครั้ง (PRS) ระหว่างวันที่ 1-31 ตุลาคม, 2022 (ในเขตเวลาใดก็ได้) PRS สามารถทำกับที่เก็บสาธารณะใด ๆ ใน GitHub ไม่เพียง แต่ที่มีปัญหาที่ระบุว่า Hacktoberfest ในปีนี้ผู้เข้าร่วม 40,000 คนแรกที่เสร็จสิ้นความท้าทายจะได้รับเสื้อยืด? หรือคุณสามารถเลือกปลูกต้นไม้ได้? สำหรับคุณ.
คุณสามารถทำตามขั้นตอนการชี้นำต่อไปนี้เพื่อมีส่วนร่วมในที่เก็บของเรา คุณแนะนำให้อ่าน MD เพื่อทำความเข้าใจแนวทางการบริจาค
ก่อนอื่น "ส้อม" ที่เก็บ
ในการสร้างสำเนาที่เก็บในพื้นที่ของคุณเองคุณต้องการมีส่วนร่วมให้เปิดหน้าต่างเทอร์มินัลก่อน
เราจะใช้คำสั่ง git clone พร้อมกับ URL ที่ชี้ไปที่ส้อมของที่เก็บของคุณ
URL นี้จะคล้ายกับ URL ด้านบนยกเว้นตอนนี้มันจะจบลงด้วย .git ในตัวอย่าง Cloud_haiku ด้านบน URL จะมีลักษณะเช่นนี้:
https://github.com/your-username/studenthelp.git
คุณสามารถคัดลอก URL โดยใช้ปุ่ม“ โคลนหรือดาวน์โหลด” สีเขียวจากหน้าพื้นที่เก็บข้อมูลของคุณที่คุณเพิ่งแยกจากหน้าที่เก็บต้นฉบับ เมื่อคุณคลิกปุ่มคุณจะสามารถคัดลอก URL ได้โดยคลิกที่ปุ่ม Binder ถัดจาก URL:
เมื่อเรามี URL เราก็พร้อมที่จะโคลนที่เก็บ ในการทำเช่นนี้เราจะรวมคำสั่ง git clone เข้ากับ URL ที่เก็บจากบรรทัดคำสั่งในหน้าต่างเทอร์มินัล:
git clone https://github.com/your-username/StudentHelp.git
ในการสร้างสาขาของคุณจากหน้าต่างเทอร์มินัลของคุณเปลี่ยนไดเรกทอรีของคุณเพื่อให้คุณทำงานในไดเรกทอรีของที่เก็บ ตรวจสอบให้แน่ใจว่าใช้ชื่อจริงของที่เก็บ (เช่น studenthelp) เพื่อเปลี่ยนเป็นไดเรกทอรีนั้น
cd StudentHelp
ตอนนี้เราจะสร้างสาขาใหม่ของเราด้วยคำสั่ง git branch ตรวจสอบให้แน่ใจว่าคุณตั้งชื่อมันเป็นคำอธิบายเพื่อให้คนอื่นทำงานในโครงการเข้าใจสิ่งที่คุณกำลังทำอยู่
git branch new-branch
ตอนนี้สาขาใหม่ของเราถูกสร้างขึ้นเราสามารถเปลี่ยนเพื่อให้แน่ใจว่าเรากำลังทำงานกับสาขานั้นโดยใช้คำสั่ง git checkout:
git checkout new-branch
เมื่อคุณป้อนคำสั่ง git checkout คุณจะได้รับผลลัพธ์ต่อไปนี้:
Output:
Switched to branch 'new-branch'
ณ จุดนี้คุณสามารถแก้ไขไฟล์ที่มีอยู่หรือเพิ่มไฟล์ใหม่ลงในโครงการในสาขาของคุณเอง
สิ่งที่คุณต้องทำคือตั้งค่าที่เก็บนี้ในระบบ Local Yout จากนั้นเปิดโฟลเดอร์ index.html คุณจะเห็นส่วนที่ทำเครื่องหมายว่าคุณเพิ่มตามลำดับภายใต้แท็กในแท็ก
นั่นคือทั้งหมดที่คุณต้องทำ ตอนนี้ผลักดันการเปลี่ยนแปลงของคุณและสร้างคำขอดึงรับ PRS ของคุณรวมกันวันนี้ ตรวจสอบส่วนปัญหาสำหรับปัญหาเพิ่มเติม (ถ้ามี)
เมื่อคุณได้แก้ไขไฟล์ที่มีอยู่หรือเพิ่มไฟล์ใหม่ลงในโครงการคุณสามารถเพิ่มลงในที่เก็บในพื้นที่ของคุณซึ่งคุณสามารถทำได้กับคำสั่ง git add มาเพิ่มการตั้งค่าสถานะ -A เพื่อเพิ่มการเปลี่ยนแปลงทั้งหมดที่เราทำ:
git add -A
หรือ
git add .
ต่อไปเราจะต้องการบันทึกการเปลี่ยนแปลงที่เราทำกับที่เก็บด้วยคำสั่ง GIT Commit
ข้อความ commit เป็นสิ่งสำคัญในการบริจาครหัสของคุณ มันช่วยให้ผู้มีส่วนร่วมคนอื่นเข้าใจการเปลี่ยนแปลงที่คุณทำอย่างเต็มที่ทำไมคุณถึงทำมันและมันมีความสำคัญเพียงใด นอกจากนี้ข้อความที่ให้ข้อความยังให้บันทึกประวัติศาสตร์ของการเปลี่ยนแปลงสำหรับโครงการโดยรวมช่วยให้ผู้มีส่วนร่วมในอนาคตไปพร้อมกัน
หากคุณมีข้อความสั้น ๆ คุณสามารถบันทึกได้ด้วยการตั้งค่าสถานะ -m และข้อความเป็นคำพูด:
ตัวอย่าง:
git commit -m "Updated Readme.md"
ณ จุดนี้คุณสามารถใช้คำสั่ง git push เพื่อผลักดันการเปลี่ยนแปลงไปยังสาขาปัจจุบันของที่เก็บส้อมของคุณ:
ตัวอย่าง:
git push --set-upstream origin new-branch
ในขณะที่คุณกำลังทำงานในโครงการร่วมกับผู้มีส่วนร่วมอื่น ๆ เป็นสิ่งสำคัญสำหรับคุณที่จะต้องเก็บที่เก็บข้อมูลในพื้นที่ของคุณให้ทันสมัยกับโครงการเนื่องจากคุณไม่ต้องการทำการขอรหัสที่จะทำให้เกิดความขัดแย้ง เพื่อให้สำเนาของรหัสฐานของคุณอัปเดตคุณจะต้องซิงค์การเปลี่ยนแปลง
ก่อนอื่นเราจะไปกำหนดค่ารีโมทสำหรับส้อมจากนั้นซิงค์ส้อม
ถัดไปคุณจะต้องระบุที่เก็บต้นน้ำรีโมตรีโมตใหม่เพื่อให้เราซิงค์กับส้อม นี่จะเป็นที่เก็บเดิมที่คุณแยกจาก คุณจะต้องทำสิ่งนี้ด้วยคำสั่ง git remote add
git remote add upstream https://github.com/souvikrajsingh/StudentHelp.git
ในตัวอย่างนี้ upstream เป็นชื่อสั้น ๆ ที่เราจัดหาให้กับที่เก็บระยะไกลเนื่องจากในแง่ของ Git“ ต้นน้ำ” หมายถึงที่เก็บที่คุณโคลน หากคุณต้องการเพิ่มตัวชี้ระยะไกลไปยังที่เก็บของผู้ทำงานร่วมกันคุณอาจต้องการให้ชื่อผู้ใช้ของผู้ทำงานร่วมกันหรือชื่อเล่นที่สั้นลงสำหรับชื่อย่อ
เมื่อคุณกำหนดค่ารีโมทที่อ้างอิงที่เก็บต้นน้ำและต้นฉบับบน GitHub คุณพร้อมที่จะซิงค์ส้อมของที่เก็บเพื่อให้ทันสมัยอยู่เสมอ
ในการซิงค์ส้อมของคุณจากไดเรกทอรีของที่เก็บในพื้นที่ของคุณในหน้าต่างเทอร์มินัลคุณจะต้องใช้คำสั่ง git fetch เพื่อดึงสาขาพร้อมกับการกระทำที่เกี่ยวข้องจากที่เก็บต้นน้ำ เนื่องจากคุณใช้ชื่อ "ต้นน้ำ" เพื่ออ้างถึงที่เก็บต้นน้ำคุณจะต้องส่งผ่านไปยังคำสั่ง:
git fetch upstream
เปลี่ยนไปใช้สาขาหลักในพื้นที่ของที่เก็บของเรา:
git checkout master
ตอนนี้คุณจะต้องรวมการเปลี่ยนแปลงใด ๆ ที่เกิดขึ้นในสาขาหลักของที่เก็บเดิมซึ่งคุณจะเข้าถึงผ่านสาขาต้นน้ำ/ต้นแบบในพื้นที่ของคุณกับสาขาหลักในพื้นที่ของคุณ:
git merge upstream/master