Skip to content

RaheemAmer/First-Time-Contributors-Arabs-Edition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Open Source Love License: MIT

مرحبا بك في عالم المصادر المفتوحة 💌

عند بداية اي مشروع جديد وبالاخص مفتوح المصدر, سوف تمر بمشاكل عديدة و سوف تقع في الكثير من الاخطاء, و هذا سوف يجعلك تشعر بالانزعاج و الملل, و لكن لا تقلق ولا تنزعج كثيرا, لان هدف مشروعنا هو تبسيط الطريق لأول مساهمة لك في هذا العالم الشيق.

بامكانك قراءة البعض من المقالات و مشاهدة الفيديوهات لكي تعرف كيف تخطو خطواتك الاولي, ولكن هذا سوف ياخذ الكثير من الوقت و غالبا سوف تنسي ما قراته اذا لم تصنع شيئا لتثبت تلك المعلومات في ذاكرتك و ناهيك عن الشعور بالخوف من خوض اول تجربة لك في هذا العالم الشاسع رفقة اناس اخرين يتابعون خطواتك.

و لهذا نقترح عليك المساهمة في مشروعنا هذا و اتباع الخطوات التالية, لكي تكتشف بنفسك و تستمتع بالمشاركة في اول مشروع مفتوح المصدر لك.
اذا لم يكن لديك علي جهازك نظام التحكم Git فتفضل بقراءة تلك المقالة, وعاود الرجوع الينا كيف تعد Git ؟

افصل هذا المستودع - Fork this Repository

fork this repository

بضغطك علي Fork فانك انشات المستودع (الخاص بك) علي حساب ال Github من المشروع الرئيسي و بامكانك الان اضافة لمستك الخاصة.

استنسخ هذا المستودع - Clone the repository

clone this repository

بامكانك الان تحميل النسخة الخاصة بك علي جهازك. انقر على Clone, ثم انقر على أيقونة Copy to clipboard

copy URL to clipboard

قم بفتح الترمينال وأكتب هذا الأمر و لكن قم بتبديل جملة "url you just copied" بالرابط الذي قمت بنسخه من الخطوة السابقة.

مثال توضيحي (قبل التعديل):

git clone "url you just copied"
مثال توضيحي (بعد التعديل):

git clone https://github.com/this-is-you/first-contributions.git
ملحوظة:
اذا امعنت النظر, ستجد ان 'this-is-you' سوف يكون إسم حساب Github (الخاص بك), وبفعلك لهذا الامر سيتم نسخ محتويات المشروع علي جهازك الخاص لكي تعدل عليه بحرية في أي وقت.

قم بعمل فرع خاص بك - Create a branch

بعد انشاء نسختك الخاصة بك من الخطوات السابقة .. انتقل للفولدر الذي تم تحميله مسبقا

cd first-contributions
سنقم بانشاء "فرع" و سوف تغير (your-name) الي اسمك

git checkout -b "add-your-name"
مثال توضيحي:

git checkout -b "add-alonzo-church"

بامكانك الان تغير ما تريد - Create changes on Github


لنقم بتسجيل اول مساهمة لك عن طريق اضافة اسمك لقائمة المساهمين "Contributors.md" عن طريق المحرر المفضل لك "text editor"

قم بفتح الملف الذي يسمي "Contributors.md" و اكتب اسمك و لاتنسي وضع رابط حساب ال Github (الخاص بك) و عند الانتهاء تاكد انك حفظت تلك التغيرات.

اذهب للترمينال واكتب هذا الأمر ( git status ) لكي يظهر لك التغيرات التي قمت بها في المشروع.

git status



لكي نضيف التغيرات التي قمت بها, اكتب هذا الامر (git add)

git add Contributors.md

اضافة و شرح التغيرات - Commit changes to Github


سوف توضح و تشرح التغيرات التي قمت بها عن طريق كتابتها عبر هذا الامر (git commit) و التي ستكون ان تستبدل (<your-name>) باسمك

git commit -m "Add <your-name> to Contributors list"

رفع التغيرات - Push changes to Github

سنرفع التغيرات التي قمت بها باستخدام هذا الامر (git push) و تستبدل (add-your-name) باسم الفرع الذي انشاته

git push origin "add-your-name"

تسليم التغيرات للمراجعة - Hand over your changes on Github

بداخل صفحتك الخاصة و بالتحديد في صفحة المشروع على Github, انقر على زر (Compare & pull request)


create a pull request

كما هو موضح في الصورة, سوف تسلم التغيرات في هيئة طلب لصاحب المشروع الرئيسي وهو سيراجع عليها لكي يقيم لتلك التغيرات

submit pull request

مرحلة الدمج - Merge your changes on Github

بعد المراجعة سوف يتم دمج التغيرات التي قمت بها للفرع الرئيسي في المشروع و سوف يتم تنبيهك عن طريق البريد الإلكتروني بهذا

ما هي الخطوة القادمة؟

تهانينا الحارة! لقد اكملت الاجراءات المعتاده (fork -> clone -> edit -> pull request) لكي تصبح جاهز للمشاركة في اي مشروع مفتوح المصدر

مصادر للتعلم منها

اذا تريد, فيمكنك القاء نظرة علي تلك المصادر لمساعدتك

قائمة المشاركين

About

A repo in Arabic for First Time Contributors to learn about Git & Github

Topics

Resources

License

Stars

Watchers

Forks