---
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)