أتقن Git و GitHub

تعلم كيفية إدارة مشاريعك البرمجية باحترافية والتعاون مع الآخرين بكفاءة عالية

لماذا تعلم Git و GitHub؟

تعرف على الفوائد الرئيسية التي ستحصل عليها من خلال إتقان هذه الأدوات الأساسية في تطوير البرمجيات

تتبع التغييرات

احتفظ بسجل كامل لجميع التغييرات في مشروعك مع القدرة على العودة إلى أي نقطة سابقة بسهولة.

العمل الجماعي

تعاون مع فريقك بكفاءة عالية من خلال العمل على نفس المشروع دون تعارض في الكود.

تحسين سير العمل

أتمتة عمليات النشر والاختبار باستخدام GitHub Actions وتسريع دورة تطوير البرمجيات.

المفاهيم الأساسية

أساسيات Git

تعلم المفاهيم الأساسية التي تحتاجها للبدء في استخدام Git بفعالية

01

المستودعات (Repositories)

المستودع هو مكان تخزين مشروعك مع كامل تاريخ التغييرات. يمكن أن يكون محلياً على جهازك أو عن بعد على GitHub.

02

الالتزامات (Commits)

الالتزام هو تسجيل للتغييرات التي أجريتها على الملفات في مشروعك مع رسالة توضح ما تم تغييره.

03

الفروع (Branches)

الفروع تسمح لك بالعمل على ميزات أو إصلاحات مختلفة بشكل منفصل عن الكود الرئيسي.

04

الدمج (Merging)

الدمج هو عملية جمع التغييرات من فرع إلى آخر، مثل دمج ميزة جديدة في الكود الرئيسي.

دليل الأوامر

الأوامر الشائعة في Git

تعرف على الأوامر الأساسية التي ستستخدمها بشكل متكرر في مشاريعك

الأمر الوصف مثال
git init إنشاء مستودع Git جديد git init
git clone نسخ مستودع موجود git clone https://github.com/user/repo.git
git add إضافة ملفات للمرحلة التالية git add file.txt
git commit تسجيل التغييرات في المستودع git commit -m "رسالة الالتزام"
git push رفع التغييرات إلى المستودع البعيد git push origin main
سير العمل

سير العمل الاحترافي مع Git

تعلم كيفية استخدام Git في مشاريعك بطريقة احترافية

إنشاء الفرع

ابدأ بإنشاء فرع جديد للميزة أو الإصلاح الذي تعمل عليه.

git checkout -b feature/new-feature

إجراء التغييرات

قم بإجراء التغييرات المطلوبة على الكود وإضافتها للمرحلة التالية.

git add .

الالتزام بالتغييرات

قم بتسجيل التغييرات مع رسالة وصفية واضحة.

git commit -m "إضافة ميزة تسجيل الدخول"

دمج التغييرات

بعد الانتهاء، قم بدمج التغييرات في الفرع الرئيسي.

git checkout main
git merge feature/new-feature
منصة GitHub

العمل مع GitHub

GitHub هي منصة استضافة للمشاريع التي تستخدم Git، وتوفر واجهة رسومية وأدوات تعاونية إضافية.

المستودعات العامة والخاصة

إنشاء مستودعات عامة للمشاريع مفتوحة المصدر أو خاصة لفريقك.

طلبات السحب (Pull Requests)

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

تتبع المشكلات (Issues)

تتبع الأخطاء والمهام والميزات الجديدة في مشروعك.

GitHub Actions

أتمتة سير العمل مثل الاختبار والنشر عند دفع التغييرات.

github.com/apiclub/project
main
12 commits

استكشف التوثيق الكامل

تصفح الأدلة التفصيلية لكل من Git و GitHub للحصول على معلومات أكثر تفصيلاً

ابق على اطلاع بآخر التحديثات

اشترك في نشرتنا البريدية للحصول على أحدث النصائح والإرشادات حول Git و GitHub