تم اكتشاف مانع الإعلانات! ❌

يبدو أنك تستخدم مانع إعلانات. هذا الموقع يعتمد على الإعلانات لتقديم محتوى مجاني.

يرجى تعطيل مانع الإعلانات لدعمنا!

عالم Github من التسجيل إلى الإحتراف

GitHub دليل شامل من التسجيل إلى الإحتراف

github من التسجيل إلى الإحتراف

كل ما تحتاج معرفته لإتقان GitHub مع أحدث الميزات والتقنيات لعام 2025 من خلال مدونة العرائش التقنية


ماهي متطلبات Github

الأساسيات

  • ما هو GitHub ولماذا هو مهم؟
  • إنشاء حساب جديد وتهيئته
  • واجهة GitHub الجديدة 2025
  • إنشاء أول مستودع (Repository)

إدارة المشاريع

  • أساسيات نظام التحكم بالإصدارات Git
  • إدارة الفروع (Branches)
  • التعاون عبر Pull Requests
  • إدارة المشكلات (Issues)

الميزات المتقدمة

  • أتمتة المهام بـ GitHub Actions
  • إدارة الفرق والمؤسسات
  • GitHub Copilot X للذكاء الاصطناعي
  • أفضل ممارسات الأمان

التكاملات والإضافات


كيفية البدء مع GitHub

ما هو GitHub ولماذا هو مهم؟

GitHub هو أكبر منصة لإدارة الشيفرة المصدرية والتعاون في تطوير البرمجيات في العالم. 

إعتبارًا من 2025، و يستخدم GitHub أكثر من 100 مليون مطور وأكثر من 85% من شركات التقنية لإدارة مشاريعها.

المزايا الرئيسية لـ GitHub:

  • نظام تحكم بالإصدارات قوي بإستخدام Git
  • منصة تعاونية لفرق التطوير
  • إستضافة مجانية للمستودعات العامة والخاصة
  • مجتمع ضخم للمشاريع مفتوحة المصدر
  • أدوات متكاملة لإدارة المشاريع وتتبع المشكلات
نصيحة: GitHub ليس فقط للمطورين! يمكن إستخدامه من قبل أي شخص يعمل على مشاريع تتضمن ملفات متعددة وتحتاج لتتبع التغييرات والتعاون.

إنشاء حساب جديد وتهيئته

لإنشاء حساب GitHub جديد في 2025:

  1. اذهب إلى صفحة تسجيل GitHub
  2. أدخل بريدك الإلكتروني وأنشئ كلمة مرور قوية
  3. اختر اسم مستخدم فريد (هويتك على المنصة)
  4. اختر خطة Free (تشمل الآن 2GB تخزين مجاني)
  5. أكمل التحقق من بريدك الإلكتروني

تهيئة الحساب لأفضل تجربة:

الإعداد القيمة الموصى بها الوصف
المصادقة متعددة العوامل مفعلة استخدم Passkey أو تطبيق مصادقة للحماية القصوى
المظهر الوضع الداكن أكثر راحة للعين أثناء البرمجة لساعات طويلة
الإخطارات مخصصة حسب الحاجة اضبط الإخطارات لتجنب التشويش
المفاتيح العامة SSH مضافة للعمليات الآمنة دون إدخال كلمة مرور

كيفية إدارة المشاريع الأساسية في Github

إنشاء أول مستودع Github (Repository)

المستودع هو المكان الذي تخزن فيه كل ملفات مشروعك وتاريخ التغييرات. لإنشاء مستودع جديد:

  1. انقر على زر "+" في الزاوية العلوية اليمنى واختر "New repository"
  2. أدخل اسمًا للمستودع (مثل my-first-project)
  3. اختر "Public" للمشاريع العامة أو "Private" للمشاريع الخاصة
  4. اختر إضافة ملف README.md (موصى به)
  5. اختر ملف .gitignore مناسب للغة برمجتك
  6. اختر ترخيصًا للمشروع (مثل MIT License)

أوامر Git الأساسية:

# تهيئة مستودع محلي جديد
git init

# إضافة جميع الملفات للتتبع
git add .

# إنشاء نسخة حفظ (Commit) مع رسالة
git commit -m "النسخة الأولية للمشروع"

# ربط المستودع المحلي بمستودع GitHub
git remote add origin https://github.com/username/repo-name.git

# رفع التغييرات إلى GitHub
git push -u origin main
                

إدارة الفروع (Branches)

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

الأمر الوصف مثال
git branch عرض جميع الفروع git branch
git checkout -b إنشاء فرع جديد والانتقال إليه git checkout -b new-feature
git merge دمج فرع مع الفرع الحالي git merge new-feature
git branch -d حذف فرع محلي git branch -d new-feature
أفضل ممارسة: استخدم نموذج تدفق Git (Git Flow) لإدارة فروعك:
  • main - الفرع الرئيسي المستقر
  • develop - الفرع التطويري الرئيسي
  • feature/* - فروع للميزات الجديدة
  • hotfix/* - فروع للإصلاحات العاجلة

الميزات المتقدمة في Github

GitHub Actions: أتمتة مهام CI/CD

GitHub Actions تسمح لك بأتمتة عمليات البناء والاختبار والنشر مباشرة من مستودع GitHub.

مثال ملف .github/workflows/ci.yml:

name: Node.js CI

on:
  push:
    branches: [ main ]
  pull_request:
    branches: [ main ]

jobs:
  build:
    runs-on: ubuntu-latest

    strategy:
      matrix:
        node-version: [18.x, 20.x, 22.x]

    steps:
    - uses: actions/checkout@v4
    
    - name: Use Node.js ${{ matrix.node-version }}
      uses: actions/setup-node@v3
      with:
        node-version: ${{ matrix.node-version }}
        cache: 'npm'
    
    - name: Install dependencies
      run: npm install
    
    - name: Run tests
      run: npm test
                

هذا السيناريو سيقوم بـ:

  1. تشغيل العملية عند أي push أو pull request على الفرع main
  2. الاختبار على إصدارات Node.js 18، 20، و22
  3. تثبيت التبعيات وتشغيل الاختبارات

GitHub Copilot X: الذكاء الإصطناعي في التطوير

GitHub Copilot X هو مساعد ذكاء إصطناعي متكامل مع GitHub يساعدك في كتابة شيفرة أفضل وأسرع.

الميزة الوصف كيفية الاستخدام
توليد الشيفرة كتابة شيفرة بناءً على تعليقاتك ابدأ بكتابة التعليق ثم اضغط Tab
تحويل الشيفرة تحويل الشيفرة بين اللغات حدد الشيفرة → انقر بزر الماوس الأيمن → Convert code
شرح الشيفرة شرح شيفرة معقدة بلغة بسيطة حدد الشيفرة → انقر بزر الماوس الأيمن → Explain code
إصلاح الأخطاء اكتشاف وإصلاح الثغرات الأمنية يظهر تلقائيًا عند وجود مشاكل أمنية

تنبيه: رغم أن Copilot أداة قوية، يجب مراجعة الشيفرة التي يولدها دائماً قبل اعتمادها. لا تعتمد عليها كلياً في كتابة شيفرة حرجة أو أمنية.

موارد Github تعليمية إضافية

الوثائق الرسمية

مرجع شامل لكل ميزات GitHub مع أمثلة عملية

الذهاب للوثائق ↗

دورات مجانية

دورات تعليمية من GitHub للتعلم خطوة بخطوة

اكتشاف الدورات ↗

مجتمع GitHub

منتدى للمساعدة والمناقشات مع خبراء GitHub

انضم للمجتمع ↗

© 2025 دليل GitHub الشامل. جميع الحقوق محفوظة. هذا الدليل تم إنشاؤه لأغراض تعليمية.

تم تحديثه في أغسطس 2025 ليشمل أحدث ميزات GitHub.

أحدث أقدم

نموذج الاتصال