مقدمة عن الـ Github

في عالم تطوير البرمجيات الحديث، لا يمكن لأي مطور تجاهل أهمية GitHub.

سواء كنت مطور ويب مبتدئًا أو محترفًا تدير مشاريع ضخمة، فإن GitHub هو المكان الذي يجتمع فيه الكود، التعاون، والتعلم.

في هذا المقال، سنتحدث بالتفصيل عن كيف تستخدم GitHub لنشر مشاريعك ومشاركتها مع الآخرين، خطوة بخطوة، مع نصائح مهمة لتطوير حضورك كمبرمج على الإنترنت.


ما هو GitHub ولماذا يستخدمه المطورون؟

يُعد GitHub منصة مبنية على نظام Git — أداة التحكم في الإصدارات الشهيرة التي أنشأها Linus Torvalds (مؤسس لينكس).

تتيح GitHub للمطورين إدارة الكود، تتبع التعديلات، التعاون مع فرق العمل، ونشر المشاريع للعالم.

ببساطة، GitHub هو شبكة اجتماعية للمبرمجين، حيث يمكنك:

  • تخزين الكود الخاص بك في مستودعات (Repositories).
  • التعاون مع الآخرين من خلال Pull Requests وIssues.
  • نشر مشاريعك للعامة أو بشكل خاص.
  • بناء ملف شخصي قوي يظهر مهاراتك كمطور.

كيف تنشئ حساب GitHub وتبدأ أول مشروعك؟

1. إنشاء حساب جديد على GitHub

اذهب إلى github.com واضغط على Sign up.
املأ البيانات المطلوبة (البريد الإلكتروني – كلمة المرور – اسم المستخدم)، ثم فعّل الحساب.

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

بعد تسجيل الدخول:

  • اضغط على زر New Repository.
  • اختر اسم المشروع (مثل my-portfolio-website).
  • يمكنك جعله عامًا (Public) أو خاصًا (Private).
  • أضف ملف README لشرح المشروع.

بعدها، يصبح لديك مستودع جاهز لاستقبال الكود.


رفع الكود إلى GitHub باستخدام Git

1. تثبيت Git على جهازك

إذا لم يكن مثبتًا، يمكنك تحميله من git-scm.com.
بعد التثبيت، افتح Terminal واكتب:

git --version

للتأكد من عمله بشكل صحيح.

2. ربط المشروع المحلي بـ GitHub

داخل مجلد المشروع، استخدم الأوامر التالية:

git init
git add .
git commit -m "Initial commit"
git branch -M main
git remote add origin https://github.com/username/my-portfolio-website.git
git push -u origin main

الآن تم رفع المشروع إلى GitHub بنجاح 🎉


كيف تجعل مشروعك متاحًا للعامة؟

إذا اخترت جعل المستودع Public أثناء إنشائه، فهو بالفعل مرئي للجميع.
لكن لتجعل الآخرين يستفيدون منه بشكل احترافي:

  • أضف README.md واضحًا يشرح المشروع.
  • ضع لقطات شاشة أو رابط مباشر للتجربة.
  • استخدم ملف LICENSE لتوضيح حقوق الاستخدام.
  • أضف Tags وTopics تساعد في تحسين ظهور المشروع في بحث GitHub.

كيف تشارك مشروعك مع المجتمع البرمجي؟

✅ استخدم GitHub Pages لنشر موقعك مباشرة

إذا كان مشروعك موقع ويب (HTML/CSS/JS أو React/Next.js)، يمكنك نشره مجانًا باستخدام GitHub Pages:

  1. ادخل إلى إعدادات المستودع (Settings).
  2. اختر قسم Pages.
  3. فعّل النشر من الفرع main.
  4. بعد دقائق، ستحصل على رابط مباشر مثل:
https://username.github.io/my-portfolio-website/

✅ شارك مشروعك على مواقع أخرى

انشر المشروع على:

  • LinkedIn لإظهار مهاراتك المهنية.
  • Twitter / X لجذب مجتمع المطورين.
  • Reddit / Dev.to لعرض مشاريعك والحصول على تعليقات مفيدة.

أفضل الممارسات لجعل مشاريعك على GitHub احترافية

استخدم commits واضحة مثل:
fix: improve login error handling بدلًا من update files.

أضف وثائق (Documentation) تسهّل على الآخرين المساهمة في المشروع.

استخدم Issues وPull Requests لتتبع التعديلات والتعاون مع مطورين آخرين.

فعّل GitHub Actions للأتمتة (مثل اختبار الكود أو النشر التلقائي).


كيف يساعدك GitHub في بناء سمعتك كمطور؟

واحدة من أهم مزايا GitHub هي أنه يعمل كسيرة ذاتية حية للمبرمجين.
كل مساهمة تقوم بها، وكل مشروع ترفعه، يعكس مستواك في البرمجة وتنظيم العمل.
عند التقديم لوظيفة، كثير من الشركات تطلب رابط حساب GitHub لمراجعة طريقة كتابتك للكود.


الخلاصة

نشر مشاريعك على GitHub لا يتعلق فقط برفع الملفات، بل هو خطوة لتصبح جزءًا من عالم مفتوح من التعاون والمشاركة.

ابدأ بمشروع بسيط، ثم طوّره مع مرور الوقت، وشارك ما تتعلمه — لأن GitHub ليس مجرد مستودع كود، بل هو مجتمع يبني المستقبل معًا.