كيف ترفع مشروع على GitHub خطوة بخطوة للمبتدئين والمحترفين

تم النشر | بواسطة: kareem | May 02, 2026 | منذ أسبوع |
برمجة
| عدد المشاهدات: 360
كيف ترفع مشروع على GitHub خطوة بخطوة للمبتدئين والمحترفين

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

الكثير من المبتدئين يواجهون صعوبة في فهم طريقة رفع المشاريع على GitHub، خاصة مع وجود أدوات مثل Git و Git Bash و GitHub Desktop. لكن في الحقيقة، العملية أبسط مما تبدو عندما تفهم الخطوات الأساسية بشكل صحيح.

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


ما هو GitHub؟

GitHub هو منصة سحابية تعتمد على نظام Git لإدارة الأكواد البرمجية وتتبع التعديلات عليها.

ببساطة، يمكنك اعتباره مكانًا لحفظ مشاريعك البرمجية على الإنترنت مع إمكانية:

  • حفظ نسخ احتياطية من المشاريع
  • متابعة التعديلات على الكود
  • التعاون مع فريق العمل
  • استرجاع أي نسخة قديمة من المشروع
  • عرض مشاريعك داخل الـ Portfolio

ما الفرق بين Git و GitHub؟

كثير من المبتدئين يخلطون بين Git و GitHub، لكن هناك فرق واضح بينهما.

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

بمعنى آخر:

  • Git هو الأداة
  • GitHub هو المكان الذي ترفع إليه المشروع

لماذا يجب على أي مطور استخدام GitHub؟

سواء كنت مبتدئًا أو محترفًا، فإن استخدام GitHub أصبح مهارة أساسية في سوق العمل.

أهم فوائد GitHub

حفظ المشاريع بأمان

حتى إذا تعطل جهازك ستظل مشاريعك محفوظة على GitHub.

بناء Portfolio احترافي

الشركات التقنية تنظر كثيرًا إلى حساب GitHub الخاص بالمطور.

التعاون مع فرق العمل

يمكن لعدة مطورين العمل على نفس المشروع بسهولة.

متابعة التعديلات

يمكنك معرفة كل تعديل تم على المشروع والرجوع لأي نسخة قديمة.

استخدام GitHub Actions

لعمل Deploy تلقائي أو تنفيذ اختبارات تلقائية للمشروع.


الخطوة الأولى: إنشاء حساب على GitHub

قبل رفع أي مشروع تحتاج إلى حساب على GitHub.

خطوات إنشاء الحساب

  1. ادخل إلى موقع GitHub
  2. اضغط على Sign Up
  3. اكتب:
    • البريد الإلكتروني
    • كلمة المرور
    • اسم المستخدم
  4. قم بتأكيد البريد الإلكتروني
  5. سجل الدخول للحساب

بعد إنشاء الحساب ستكون جاهزًا لرفع مشاريعك.


الخطوة الثانية: تثبيت Git على جهازك

حتى تتمكن من رفع المشروع يجب تثبيت Git على الكمبيوتر.

كيفية تثبيت Git

على Windows

قم بتحميل Git ثم ثبته بالطريقة العادية Next Next Finish.

على Linux

غالبًا يكون Git متوفرًا بشكل افتراضي أو يمكن تثبيته من مدير الحزم.

على macOS

يمكن تثبيته عبر Homebrew أو من الموقع الرسمي.


التأكد من تثبيت Git

بعد التثبيت افتح Terminal أو CMD واكتب أمر التحقق من إصدار Git.

إذا ظهر رقم الإصدار فهذا يعني أن التثبيت تم بنجاح.


الخطوة الثالثة: إنشاء Repository جديد على GitHub

الآن سنقوم بإنشاء مستودع جديد لرفع المشروع عليه.

خطوات إنشاء Repository

  1. سجل الدخول إلى GitHub
  2. اضغط على زر New Repository
  3. اكتب اسم المشروع
  4. اختر Public أو Private
  5. اضغط Create Repository

الفرق بين Public و Private

النوع الوصف
Public أي شخص يمكنه رؤية المشروع
Private المشروع مرئي لك فقط أو لمن تسمح لهم

إذا كنت تريد استخدام المشروع داخل Portfolio فمن الأفضل جعله Public.


الخطوة الرابعة: تجهيز المشروع محليًا

الآن انتقل إلى مجلد المشروع على جهازك.

مثال عملي

إذا كان لديك مشروع Laravel أو React أو PHP Native ستذهب إلى فولدر المشروع وتبدأ بربطه مع Git.


تهيئة Git داخل المشروع

يجب أولًا تحويل المشروع إلى Git Repository محلي.

هذه الخطوة تجعل Git يبدأ في تتبع الملفات والتعديلات.

بعد التهيئة سيظهر مجلد مخفي باسم .git داخل المشروع.


إضافة الملفات إلى Git

الخطوة التالية هي إضافة ملفات المشروع إلى نظام التتبع.

في هذه المرحلة يتم تحديد الملفات التي تريد رفعها على GitHub.


إنشاء أول Commit

الـ Commit عبارة عن لقطة محفوظة من المشروع في لحظة معينة.

كل مرة تقوم بتعديل المشروع يمكنك إنشاء Commit جديد يحتوي على التعديلات.

نصائح لكتابة Commit احترافي

استخدم رسائل واضحة مثل:

  • Initial project setup
  • Added authentication system
  • Fixed login bug

ابتعد عن الرسائل غير المفهومة مثل:

  • update
  • fix
  • test

الخطوة الخامسة: ربط المشروع بـ GitHub

بعد إنشاء Repository على GitHub يجب ربط المشروع المحلي بالمستودع البعيد.

GitHub يعطيك رابط خاص بالمشروع تستخدمه للربط.

بعد الربط يصبح بإمكانك رفع الملفات مباشرة.


الخطوة السادسة: رفع المشروع على GitHub

الآن تأتي أهم خطوة وهي رفع الملفات إلى GitHub.

بعد تنفيذ عملية الرفع ستجد المشروع ظاهرًا داخل حسابك على GitHub.

يمكنك بعدها:

  • مشاركة الرابط مع الآخرين
  • استخدامه داخل الـ CV
  • إضافته إلى الـ Portfolio

كيف تحدث المشروع بعد أي تعديل؟

بعد تعديل أي ملف داخل المشروع يجب:

  1. إضافة الملفات المعدلة
  2. إنشاء Commit جديد
  3. رفع التعديلات إلى GitHub

هذه العملية تتكرر طوال فترة تطوير المشروع.


ملفات لا يجب رفعها إلى GitHub

هناك بعض الملفات الحساسة أو غير المهمة التي يفضل عدم رفعها.

أمثلة

ملفات البيئة

مثل:

  • .env

لأنها تحتوي على بيانات حساسة مثل كلمات المرور ومفاتيح API.

مجلدات التبعيات

مثل:

  • vendor
  • node_modules

لأنها ضخمة ويمكن إعادة تحميلها بسهولة.


ما هو ملف .gitignore؟

ملف .gitignore يسمح لك بتحديد الملفات والمجلدات التي لا تريد رفعها إلى GitHub.

فائدته

  • حماية البيانات الحساسة
  • تقليل حجم المشروع
  • منع رفع الملفات المؤقتة

أفضل الممارسات عند رفع المشاريع

استخدم أسماء واضحة للمشاريع

بدلًا من:

  • project1

استخدم:

  • laravel-student-management-system

اكتب README احترافي

ملف README مهم جدًا لأنه يشرح المشروع.

ماذا يحتوي README؟

  • وصف المشروع
  • التقنيات المستخدمة
  • طريقة التشغيل
  • صور للمشروع
  • المميزات

نظم الـ Commits

كل Commit يجب أن يمثل تعديلًا واضحًا.

هذا يجعل المشروع احترافيًا وسهل الفهم.


استخدم Branches

في المشاريع الكبيرة يفضل استخدام فروع Branches لتجربة المميزات الجديدة دون التأثير على النسخة الأساسية.


أخطاء شائعة عند رفع المشاريع

رفع ملفات حساسة

مثل كلمات المرور أو بيانات قواعد البيانات.

تجاهل ملف .gitignore

وهذا يؤدي إلى رفع ملفات ضخمة وغير مهمة.

استخدام أسماء سيئة للـ Commits

الرسائل العشوائية تجعل المشروع غير احترافي.

رفع مشروع غير مرتب

احرص دائمًا على تنظيف المشروع قبل رفعه.


هل يمكن رفع مشاريع Laravel و React بسهولة؟

نعم بالتأكيد.

GitHub يدعم جميع أنواع المشاريع مثل:

  • Laravel
  • React
  • Vue
  • PHP Native
  • Node.js
  • Python
  • Java

المهم هو تنظيم المشروع بشكل صحيح.


كيف يساعدك GitHub في الحصول على وظيفة؟

الكثير من الشركات تطلب رابط GitHub أثناء التقديم.

وجود مشاريع حقيقية على حسابك يعطي انطباعًا قويًا عن:

  • مستواك البرمجي
  • طريقة تنظيمك للكود
  • خبرتك العملية
  • نشاطك كمطور

هل GitHub مجاني؟

نعم، GitHub يوفر خطة مجانية ممتازة تشمل:

  • عدد غير محدود من المشاريع
  • Repositories خاصة وعامة
  • GitHub Actions
  • إدارة الفرق

وهذا يكفي لمعظم المطورين.


خاتمة

تعلم رفع المشاريع على GitHub يعتبر من أهم المهارات الأساسية لأي مطور ويب في الوقت الحالي. سواء كنت تعمل على مشاريع شخصية أو ضمن فريق، فإن GitHub يساعدك على إدارة الأكواد بشكل احترافي وحفظ مشاريعك بأمان.

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

ابدأ الآن برفع مشاريعك، واهتم بتنظيم حسابك على GitHub لأنه قد يكون سببًا رئيسيًا في حصولك على فرصة عمل قوية في مجال البرمجة.


الأسئلة الشائعة (FAQ)

هل يمكن استخدام GitHub بدون Git؟

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

هل GitHub مناسب للمبتدئين؟

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

ما الفرق بين Commit و Push؟

الـ Commit يحفظ التعديلات محليًا، بينما الـ Push يرفعها إلى GitHub.

هل يمكن تعديل المشروع بعد رفعه؟

نعم، يمكنك تعديل المشروع ورفع التحديثات في أي وقت.

هل GitHub مجاني بالكامل؟

يوفر GitHub خطة مجانية قوية جدًا تكفي لمعظم المطورين والمشاريع الشخصية.


🚀 ابدأ رحلتك مع كرياتيفو
وخد أول خطوة حقيقية نحو مستقبلك في البرمجة
📱 ابعتلنا علي واتساب
💬 ابعتلنا علي فيسبوك

الكلمات المفتاحية

رفع مشروع على GitHub شرح GitHub للمبتدئين كيفية استخدام GitHub رفع مشروع Laravel على GitHub رفع مشروع React على GitHub تعلم Git و GitHub GitHub خطوة بخطوة Git للمبرمجين GitHub للمطورين إنشاء Repository شرح GitHub بالعربي رفع الأكواد على GitHub إدارة المشاريع البرمجية GitHub Portfolio تعلم GitHub 2026 استخدام GitHub في البرمجة GitHub للمبتدئين GitHub و Git كيفية رفع كود على GitHub شرح GitHub احترافي

مقالات مشابهة

برمجة

هل اللغة الإنجليزية شرط أساسي لتعلم البرمجة؟

هل تحتاج إلى اللغة الإنجليزية لتعلم البرمجة؟ في هذا المقال نكشف الحقيقة الكاملة للمبتدئين، ونوضح مدى أهمية الإنجليزية في رحلتك البرمجية، ومتى تحتاجها فعلاً، وكيف يمكنك تعلم البرمجة حتى لو كان مستواك في اللغة بسيط، مع نصائح عملية لتطوير مهاراتك بسهولة

15 Apr, 2026
تفاصيل المقال
برمجة

ما هو الـ Queue في Laravel؟ وكيف يجعل تطبيقك أسرع وأكثر استجابة؟

تعرف على نظام Queue في Laravel وكيف يساعد في تنفيذ المهام في الخلفية لتحسين سرعة التطبيق وتجربة المستخدم، مع شرح Jobs وWorker وأهم الاستخدامات العملية.

04 May, 2026
تفاصيل المقال
برمجة

لماذا الأمان في الويب ليس خاصية بل طريقة تفكير؟ — مدخل فلسفي لمطور PHP

تعرف على لماذا يعتبر الأمان في الويب طريقة تفكير وليس مجرد خاصية، وكيف يغير هذا المفهوم طريقة بناء تطبيقات PHP بشكل احترافي وآمن.

21 Apr, 2026
تفاصيل المقال
برمجة

ما الفرق بين Python و JavaScript

تعرف على الفرق بين Python وJavaScript للمبتدئين، واكتشف أيهما أفضل لتعلم البرمجة وتطوير المواقع والتطبيقات.

17 Apr, 2026
تفاصيل المقال
برمجة

ما هو الـ HTTP وكيف يؤثر فهمه على جودة كودك في PHP؟

تعرف على ما هو HTTP وكيف يؤثر فهمه على جودة كودك في PHP، مع شرح عملي يساعدك على بناء APIs احترافية وتحسين الأداء والأمان.

22 Apr, 2026
تفاصيل المقال
برمجة

كيف تفكر مثل مطور PHP خبير عند استلام مشروع قديم (Legacy Code)

تعلم كيف تفكر كمطور PHP خبير عند استلام مشروع Legacy Code، واكتشف استراتيجيات عملية لفهم الكود القديم وتعديله بدون كسر النظام أو التسبب في أخطاء.

21 Apr, 2026
تفاصيل المقال