Contribution Guide
Introduction
เราอยู่ในภารกิจที่จะทำให้ Programmer's Roadmap & Career Paths เป็นแหล่งรวบรวมผู้ที่สนใจมาแบ่งปันเส้นทางการเรียนรู้และเส้นทางอาชีพในสายงานนักพัฒนา คิดซะว่ามันเป็นอีกหนึ่งเครื่องมือสำหรับร่วมเดินตามรอยประสบการณ์ของผู้ที่อยู่ในสายงานนี้ เป้าหมายที่ยิ่งใหญ่นี้จะเกิดขึ้นไม่ได้เลยถ้าเราขาดคุณ คนที่จะมาช่วยเราพัฒนาให้สังคมโปรแกรมเมอร์ไทยเติบโตยิ่งขึ้นไป!
เราขอเชิญคุณเข้าร่วมกับชุมชนผู้ร่วมพัฒนาของเรา ทุกการมีส่วนร่วมมีความสำคัญและมีคุณค่าอย่างมาก ความพยายามของคุณช่วยสร้างประสบการณ์นักพัฒนาที่ยอดเยี่ยม การมีส่วนร่วมของคุณจะได้รับการยอมรับและขอบคุณเสมอ ❤️
มาเป็นส่วนหนึ่งของสิ่งที่ยิ่งใหญ่ และมาร่วมสร้างอนาคตของเส้นทางการเรียนรู้และเส้นทางอาชีพในสายงานนักพัฒนาไปด้วยกัน!
Steps to Contribute
0. Go To the Repository:
https://github.com/ThaiProgrammer/tpa-path
1. Create an Issue
การสร้าง issue ใหม่. กรุณาอธิบายรายละเอียดของสิ่งที่คุณต้องการทำ คุณสามารถดู issues ของเราที่ผ่านมา ตัวอย่าง การสร้างปัญหาเป็นเรื่องง่าย ทำให้มันเรียบง่าย เมื่อคุณมีไอเดีย ให้สร้างมันขึ้นมา ไม่จำเป็นต้องสมบูรณ์แบบตั้งแต่เริ่ม (ลองพิมพ์ g i แล้วตามด้วย c บนคีย์บอร์ดของคุณ)
2. Make a Discussion
สำหรับคุณ ทีมผู้ดูแล และสมาชิกท่านอื่นๆ มีโอกาสพูดคุยเกี่ยวกับหัวข้อของปัญหา:
- พูดคุยเกี่ยวกับวิธีแก้ไขและทางเลือก ความคิดสองหัวดีกว่าหัวเดียว
- จากการพูดคุย เราอาจป้องกันงานที่ซ้ำซ้อนหรือไม่จำเป็น ซึ่งจะช่วยประหยัดเวลาของคุณในภายหลัง
- ถามคำถามใดๆ ที่คุณต้องการให้คนอื่นช่วย
- ให้คนอื่นทราบล่วงหน้าว่าคุณกำลังจะทำอะไร เป็นความคิดที่ดีเสมอ
เมื่อทุกอย่างพร้อมแล้ว ให้ตั้งค่า Assignees
ให้กับสมาชิกที่ต้องการทำงานในประเด็นนั้น ซึ่งอาจเป็นผู้สร้างประเด็นหรือใครก็ตาม และคุณสามารถลบป้าย help wanted
ได้ หากมี
สองขั้นตอนแรกนี้ไม่จำเป็นในทุกกรณี แต่เราแนะนำให้ทำเพราะการร่วมมือกันมากขึ้นจะทำให้สิ่งต่างๆ ดีขึ้นและสนุกมากขึ้น ✨
3. Open a Pull Request
Fork repository นี้: https://github.com/ThaiProgrammer/tpa-path/fork ไปยังบัญชี GitHub ของคุณเองแล้ว clone ไปยังเครื่องของคุณ
shgit clone git@github.com:your-github-username/tpa-path.git
สร้าง branch ใหม่ ตั้งชื่อให้เป็นสิ่งที่คุณจะเปลี่ยนแปลง/เพิ่ม โปรดใช้การตั้งชื่อแบบ
kebab-case
shgit checkout -b your-branch-name
เริ่มงานของคุณ และ commit code
Push การเปลี่ยนแปลงของคุณไปยัง origin ของคุณ
shgit push origin -u your-branch-name
สร้าง Pull Request (PR) ใหม่ โดยตั้งเป้าหมายไปที่ branch
develop
ของtpa-path
4. Review and Complete the Work
รอการตรวจสอบ หากมีข้อเสนอแนะจาก pull request ให้ push commits เพิ่มเติมเพื่อแก้ไขงานของคุณ
shgit push
Pull request ต้องการการอนุมัติอย่างน้อยหนึ่งครั้งอย่างละเอียดก่อนที่ใครจะสามารถรวมเข้ากับ branch
main
ได้ จากนั้นจะทำการ deploy โดยอัตโนมัติไปยังเซิร์ฟเวอร์
Submitting a pull request
ในหนึ่ง PR ควรประกอบไปด้วย
- one feature
- fixed bugs
- refactor
ดังนั้นผู้ตรวจสอบจะสามารถมุ่งเน้นไปที่รายการข้างต้นเท่านั้น ซึ่งจะทำให้ PR มีความง่ายในการตรวจสอบ
Commit message
สำหรับข้อความ commit กรุณาใช้รูปแบบดังต่อไปนี้: Conventional Commits
Need Help 🙌
หากคุณต้องการความช่วยเหลือ เพียงติดต่อเรามาผ่านทาง Facebook สมาคม หรือ Email