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

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

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

في عصر التكنولوجيا والبرمجة، أصبح من الضروري أن يكون للمطورين وجود قوي على الإنترنت. واحدة من أفضل الطرق لتحقيق ذلك هي رفع مشاريعك البرمجية على GitHub ، المنصة التي تُعتبر بمثابة المنزل الثاني لكل مطور. في هذا المقال الحصري، سنقدم لك دليلاً خطوة بخطوة حول كيفية رفع مشروعك الذي طورته باستخدام Visual Studio Code (VSCode) على GitHub.


ما هو GitHub ولماذا يجب عليك استخدامه؟

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


من خلال رفع مشروعك على GitHub، ستحصل على العديد من الفوائد:

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


خطوات رفع مشروع VSCode على GitHub

1. إعداد مشروعك في VSCode

قبل البدء في رفع المشروع على GitHub، تأكد من أن الكود الخاص بك جاهز للنشر. اتبع هذه النصائح:


تنظيم الملفات : ضع الكود في مجلد منظم مع أسماء واضحة.

ملف README.md : أضف ملفًا يشرح فيه المشروع وكيفية استخدامه. هذا الملف مهم جدًا لتحسين SEO لأنه يظهر مباشرة على صفحة المشروع.

ملف .gitignore : حدد الملفات التي لا تريد رفعها إلى GitHub (مثل الملفات المؤقتة أو البيانات الحساسة).

2. إنشاء مستودع جديد على GitHub

قم بتسجيل الدخول إلى حسابك على GitHub.

انقر على زر "New" لإنشاء مستودع جديد.

اختر اسمًا واضحًا ووصفًا دقيقًا للمشروع.

قم بتحديد الخيار "Public" إذا كنت تريد أن يكون المشروع متاحًا للجميع.

3. تهيئة Git في مشروعك

افتح Terminal داخل VSCode وأدخل الأوامر التالية:

git init .

git add .

git commit -m "Initial commit"

ربط المستودع المحلي بـ GitHub

استبدل your-repo-url برابط المستودع الذي نسخته من GitHub:


git remote add origin your-repo-url

git branch -M main

git push -u origin main


حل مشكله error: remote origin already exists

قبل إضافة remote جديد، تحقق من الموجود حاليًا باستخدام

git remote -v

 إزالة الـ Remote القديم وإضافة الجديد

لحذف الـ remote القديم وإضافة الجديد، استخدم:

git remote remove origin

git remote add origin your-repo-url

git push -u origin main


حل مشكله

remote: Invalid username or password.

fatal: Authentication failed for 'https://github.com/ahmedmahmoudbit/nodejs-social.git/'


 إنشاء Access Token من GitHub

انتقل إلى GitHub Tokens

اضغط على Generate new token (classic)

حدد الصلاحيات التالية:

repo (لإدارة المستودعات)

workflow (للتعامل مع GitHub Actions)

اضغط Generate token ثم انسخ الـ Token.


حاول تنفيذ git push مجددًا

git push origin main

حل مشكله [rejected] main -> main (fetch first) error: failed to push some refs


سحب التغييرات ودمجها

git pull origin main --rebase

حاول الدفع مجددًا بعد نجاح الدمج

git push origin main

تعليقات