كيف يعمل تطبيق GitHub؟

حملت تطبيق GitHub ولكن لم أفهم شيئاً!

أين أكتب الكود وماهي المستودعات والنجوم ووو…

أرجو شرح التطبيق…

إعجابَين (2)

أكيد! سأقدم لك شرحًا مبسطًا عن كيفية عمل تطبيق GitHub وبعض المفاهيم الأساسية، مع روابط تعليمية للمساعدة.

ما هو GitHub؟

GitHub هو منصة لاستضافة الكود المصدري والتعاون بين المبرمجين باستخدام نظام التحكم في الإصدارات Git. يتيح GitHub للمبرمجين العمل معًا على نفس المشروع، تتبع التغييرات في الكود، والاحتفاظ بسجل كامل لجميع التعديلات.

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

  1. المستودع (Repository):
    المستودع هو مكان يتم فيه تخزين ملفات المشروع. يمكنك اعتباره كحاوية تحتوي على جميع الملفات والكود والمجلدات المتعلقة بمشروع معين. يمكنك إنشاء مستودع جديد لبدء مشروع جديد أو نسخ مستودع موجود لتعديله.

  2. الفرع (Branch):
    الفروع تسمح لك بالعمل على إصدارات مختلفة من الكود في نفس المستودع. الفرع الأساسي عادة يُسمى “main” أو “master”، ويمكنك إنشاء فروع جديدة لتجربة ميزات جديدة أو إصلاح أخطاء دون التأثير على الفرع الرئيسي.

  3. النجوم (Stars):
    النجوم هي وسيلة للإعجاب بمستودع معين. إذا أعجبك مشروع على GitHub، يمكنك إعطائه نجمة. النجوم تستخدم كإشارة لمدى شعبية المشروع.

  4. الفورك (Fork):
    الفورك هو نسخة من مستودع لشخص آخر تم إنشاؤها في حسابك. يمكنك إجراء تغييرات في هذا الفورك دون التأثير على المستودع الأصلي. إذا أردت اقتراح تغييرات، يمكنك إرسال طلب دمج (Pull Request).

  5. الالتزام (Commit):
    الالتزام هو سجل بالتغييرات التي قمت بها في المستودع. كل التزام يحتوي على رسالة توضح ما تم تغييره، مما يساعدك في تتبع التعديلات.

  6. طلب الدمج (Pull Request):
    عندما تقوم بتغيير في فرع وتريد دمجه في الفرع الرئيسي، ترسل طلب دمج. يمكن لأعضاء المشروع مراجعة الكود الذي تم تغييره قبل الموافقة على الدمج.

كيفية استخدام تطبيق GitHub:

  1. التسجيل والبدء:
    قم بتحميل تطبيق GitHub وتسجيل الدخول باستخدام حسابك. يمكنك إنشاء حساب جديد إذا لم يكن لديك حساب.

  2. استكشاف المستودعات:
    بعد تسجيل الدخول، يمكنك استكشاف المستودعات العامة، والبحث عن مشاريع تهمك.

  3. إنشاء مستودع جديد:
    يمكنك إنشاء مستودع جديد من خلال التطبيق بالنقر على زر الإضافة (+) واختيار “New repository”.

  4. التفاعل مع المشاريع:
    يمكنك إعطاء نجوم للمشاريع، إنشاء فروع جديدة، أو عمل فورك لمستودعات.

روابط تعليمية:

أتمنى أن يكون هذا الشرح قد ساعدك! إذا كانت لديك أسئلة أخرى، فلا تتردد في طرحها.

3 إعجابات

ماشاء الله… شكراً لك…

الفيديو غير متوفر

ظننت أن GitHub هو نفسه محرر أكواد ولكن هو ليس كذلك… كيف نشارك الكود إذاً؟!

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

إليك كيفية العمل مع GitHub ومشاركة الكود:

  1. إنشاء مستودع (Repository) جديد:

    • على GitHub، يمكنك إنشاء مستودع جديد ليكون بمثابة مكان لتخزين الشيفرة المصدرية والمستندات المرتبطة بها.
    • بعد إنشاء المستودع، ستحصل على عنوان URL يمكنك استخدامه لربط المستودع بجهازك المحلي.
  2. استنساخ المستودع:

    • على جهازك المحلي، يمكنك استخدام أدوات مثل Git لاستنساخ (Clone) المستودع من GitHub. هذا يتيح لك تحميل نسخة من الكود على جهازك.
    • استخدم الأمر git clone <URL> لاستنساخ المستودع.
  3. التعديل على الشيفرة:

    • يمكنك فتح وتعديل الشيفرة باستخدام أي محرر أكواد تفضله مثل Visual Studio Code، Atom، أو Sublime Text.
  4. الالتزام (Commit) والتحديث (Push):

    • بعد إجراء التعديلات، استخدم Git لإضافة هذه التعديلات إلى سجل التغييرات. استخدم الأوامر git add . لإضافة التغييرات وgit commit -m "رسالة التزام" لتوثيق التعديلات.
    • ثم استخدم الأمر git push لدفع التعديلات إلى GitHub، حيث ستظهر التحديثات في المستودع على GitHub.
  5. مشاركة المستودع:

    • يمكنك مشاركة رابط المستودع مع الآخرين لتمكينهم من الوصول إلى الكود. يمكنك أيضًا دعوة المساهمين لمشاركة العمل معك عبر إعدادات المستودع.

باختصار، GitHub هو المكان الذي تخزن فيه الأكواد وتديرها وتشاركها، بينما المحرر هو الأداة التي تستخدمها لتعديل تلك الأكواد.

إعجابَين (2)

هنالك كورس متكون من 8 حلقات قصيرات يتم فيه شرح كل شيء عن githup لـ اسامة الزيرو يمكنك مراجعته على اليوتيوب

إعجاب واحد (1)

الرابط الأول للكمبيوتر
الرابط الثاني أفادني لكن لم أعد أستوعب شيئاً🤕

لكن شكراً لك سأقرؤه بعد أخذ استراحة

شكراً … إن شاء الله …

اظن ان المستر ذكر انه سيتكلم عنه في المستقبل

إعجاب واحد (1)

هل تعرف معنى عبارة (بصلته محروقة):sweat_smile:

هههههه البصلة عاوزة تعرف كل شي

بالضبط:+1:t2::sweat_smile:

اااااااااااااااا

على الاقل 20 حرفف هههههه
هه

إعجاب واحد (1)