Repository นี้เป็นส่วนหนึ่งของการฝึกสอนโดย https://nakorn.dev/ สามารถรับชมฟรีได้ที่ คอร์สเรียน Git
วิธีการ Contribute เพื่อฝึกการร่วมพัฒนาโปรแกรมกับผู้อื่น
- เนื่องจากถึงแม้ว่าคุณจะ Clone โปรเจค
nakorndev/what-is-your-name
ไปแล้ว และคุณก็สามารถ Commit ได้ก็จริง แต่คุณจะไม่สามารถ Push ขึ้นมาได้เพราะไม่มีสิทธิ์การเข้าถึง - และเนื่องจากโปรเจคนี้เป็นแบบ Public Repository คุณจะยังคงสามารถมีส่วนร่วมได้โดยการ Fork
- ให้กดที่ Fork จากด้านบนขวาของเว็บ หลังจากดำเนินการเสร็จสิ้นจะได้โปรเจค
nakorndev/what-is-your-name
ที่เป็นชื่อyour-username/what-is-your-name
(your-username หมายถึงชื่อของคุณ) - จากนั้นให้ Clone โปรเจคในชื่อของคุณที่เพิ่งได้ Fork มาลงสู่เครื่องของคุณ
- เพิ่มไฟล์ลงใน
data/john-doe.yml
ในกรณีที่คุณชื่อว่า John Doe เป็นต้น โดยชื่อไฟล์ต้องเป็นพิมพ์เล็กทั้งหมดและแบ่งด้วย Dash-
ซึ่งควรเป็นชื่อจริงและนามสกุลของคุณ - จากนั้นให้กรอกรายละเอียดดังนี้ ลงในไฟล์ที่เพิ่งสร้าง
- name: <ชื่อจริง-นามสกุลของคุณ>
subtitle: <คำอธิบายตัวคุณ>
username: <ชื่อ Username บน GitHub>
gender: <ใช้คำว่า male หรือ female เท่านั้น (เพศชาย, เพศหญิง)>
birth_year: <ปีเกิดของคุณแบบพุทธศักราช>
- เมื่อแก้ไขไฟล์เสร็จสิ้น ให้ทำการ Commit และ Push ไปยัง Repository ของคุณที่เพิ่งได้ Fork มาบน Branch
master
โดยใช้ข้อความ Commit ว่าAdd <filename>
เช่นAdd john-doe.yml
เป็นต้น - จากนั้นกลับมายัง
nakorndev/what-is-your-name
อีกครั้ง ไปที่ Pull Request จากแท็บด้านบนของเว็บ (https://github.com/nakorndev/what-is-your-name/pulls) - กด
New pull request
- ให้เลือก
head fork: your-username/what-is-your-name
และcompare: master
- จากนั้นจะมีส่วนให้พิมพ์อธิบายถึงเหตุผลการขอ Pull Request ที่หมายถึงนำโค้ดของคุณที่ Fork มาใช้งานกับของเรา ให้ระบุหัวข้ออย่างไรก็ได้ที่เกี่ยวกับการขอเพิ่มชื่อคุณเข้ามา ตามด้วยข้อความอธิบายเล็กน้อย
- จากนั้น nakorndev เจ้าของโปรเจคนี้จะมารีวิวว่าถูกต้องหรือไม่ หากถูกต้องเรียบร้อยเราจะทำการยอมรับการ Pull Request และโค้ดของคุณก็จะเข้ามายัง Repository ของเรา