One of the main features GitLab has is a self hosted version, you may not need the feature just yet.

GitHub is mainly set up so you can't break things. You don't change a project's code directly but instead make your fork (a copy) where you make a change. Then you propose the change back to the main project for review, this is called a Pull Request (PR).

If the project maintainers have time they will accept, reject, or give you feedback on your code.

It's fun to contribute to an open source projects, but it can be discouraging to have a rejected. So I would advise doing some planning first. You can look at previous pull requests to make sure that the project is active and that they want community contributions. You can also look at the readme, code style, and any contributor guides. Finally you can make an issue to ask if they want a particular change.
หนึ่งในฟีเจอร์หลักที่ GitLab มีคือเวอร์ชันที่โฮสต์เอง คุณอาจยังไม่ต้องการฟีเจอร์นี้ GitHub ได้รับการตั้งค่าเป็นหลัก ดังนั้นคุณจึงไม่สามารถทำลายสิ่งต่าง ๆ ได้ คุณไม่จำเป็นต้องเปลี่ยนโค้ดของโครงการโดยตรง แต่ให้ทำทางแยก (สำเนา) ตรงจุดที่คุณทำการเปลี่ยนแปลงแทน จากนั้นคุณเสนอการเปลี่ยนแปลงกลับไปยังโครงการหลักเพื่อตรวจสอบ ซึ่งเรียกว่า Pull Request (PR) หากผู้ดูแลโปรเจ็กต์มีเวลา พวกเขาจะยอมรับ ปฏิเสธ หรือให้ข้อเสนอแนะเกี่ยวกับโค้ดของคุณ การมีส่วนร่วมในโครงการโอเพ่นซอร์สเป็นเรื่องสนุก แต่การถูกปฏิเสธอาจทำให้ท้อใจได้ เลยแนะนำให้วางแผนไว้ก่อน คุณสามารถดูคำขอดึงก่อนหน้านี้เพื่อให้แน่ใจว่าโปรเจ็กต์ทำงานอยู่และพวกเขาต้องการการสนับสนุนจากชุมชน คุณยังสามารถดู readme รูปแบบโค้ด และคำแนะนำสำหรับผู้สนับสนุนได้อีกด้วย สุดท้าย คุณสามารถสร้างปัญหาเพื่อถามว่าพวกเขาต้องการการเปลี่ยนแปลงใดเป็นพิเศษหรือไม่
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence