27 lines
3.0 KiB
Markdown
27 lines
3.0 KiB
Markdown
---
|
||
title: How to Contribute Via a Pull Request
|
||
localeTitle: كيف يمكن المساهمة عبر طلب سحب
|
||
---
|
||
> طلب السحب (PR) هو طريقة لتقديم المساهمات لمشروع مفتوح المصدر. وغالبًا ما تكون الطريقة المفضلة لتقديم المساهمات إلى مشروع باستخدام نظام التحكم في إصدار الموزعة (DVCS) مثل Git.
|
||
|
||
FreeCodeCamp هو مشروع مفتوح المصدر وجميع المحتويات قابلة للتحرير بحرية.
|
||
|
||
* [تفرع](https://help.github.com/articles/fork-a-repo/) المشروع على GitHub.
|
||
* [استنساخها](https://help.github.com/articles/cloning-a-repository/) إلى جهاز محلي. لا تعدل على الإنترنت في github.com ، لأن المحرر قد يسبب مشكلات في JSON البيانات المنسقة.
|
||
* [إنشاء فرع](https://help.github.com/articles/creating-and-deleting-branches-within-your-repository/) مع نموذج `fix/some-bug` أو `feature/add-cool-thing` وإجراء التغييرات الخاصة بك في هذا الفرع وارتكابها.
|
||
* [اضغط](https://help.github.com/articles/pushing-to-a-remote/) على الفرع عبر الإنترنت (إذا كان التحرير محليًا).
|
||
* [إنشاء طلب سحب](https://help.github.com/articles/creating-a-pull-request/) مقابل فرع **"التدريج"** .
|
||
* يجب أن يكون العنوان (الذي يطلق عليه أيضًا موضوع) العلاقات العامة الخاصة بك وصفيًا للتغييرات التي تجريها. أي `fix typo in basic-javascript challenge`
|
||
* إذا كان الهدف من العلاقات العامة هو حل مشكلة معينة ، فقم بإلحاق نهاية رسالة التزام PR الخاصة بك `closes #1337` . هذا يخبر GitHub لإغلاق هذه المشكلة إذا تم دمج PR.
|
||
* لا تضيف أرقام إصدار إلى عنوان العلاقات العامة. أي `minor improvements in basic-javascript challenge`
|
||
|
||
هذه إرشادات عامة للعلاقات العامة تعمل في معظم المشاريع. يعطي الجميع دليلًا سريعًا للتغييرات الخاصة بك عند النظر إلى تاريخ الالتزام للمشروع.
|
||
|
||
_ملاحظة: لا يتم قبول جميع طلبات السحب. سيقوم مشرفو مشروع FCC بشرح سبب عدم القبول._
|
||
|
||
## قراءة متعمقة
|
||
|
||
* [GitHub & Git Foundations Training](https://www.youtube.com/playlist?list=PLg7s6cbtAD15G8lNyoaYDuKZSKyJrgwB-) - كيفية استخدام Git و GitHub
|
||
* [إرشادات مساهمة FreeCodeCamp](https://github.com/FreeCodeCamp/FreeCodeCamp#contributing)
|
||
* [كيف تكتب رسائل Git ارتكابها](http://chris.beams.io/posts/git-commit/)
|
||
* [كيفية استنساخ FCC إلى جهاز كمبيوتر ويندوز](https://forum.freecodecamp.com/t/how-to-clone-and-setup-the-free-code-camp-website-on-a-windows-pc/19366) |