اذهب إلى المحتوى

السؤال

نشر (معدل)

مرحبا 

اسل بخصوص رفع الملفات علي github عملت حساب عليه واريد ان ارفع الملفات مرة واحدة استخدمت git add . command ولكن  يترك جزء كبير من الملفات اريد ان تساعدوني خطوة بخطوة 

شكرا لكم

Screenshot 2025-11-03 232958.png

تم التعديل في بواسطة محمد_عاطف
تعديل عنوان السؤال

Recommended Posts

  • 0
نشر

السلام عليكم ورحمة الله تعالى وبركاته،

أرجو التأكد من أنك داخل مجلد المشروع في الطرفية ثم اكتب git status لمراجعة الملفات التي لم تتم إضافتها أو التي تم تجاهلها فإذا وجدت بعض الملفات باللون الرمادي أو عليها ملاحظة "ignored" فهذا يعني أنها مدرجة في ملفات .gitignore أو .git/info/exclude ولن يضيفها الأمر:

git add .

لذا لإضافة جميع الملفات دفعة واحدة أي بما فيها الملفات المحذوفة والمعدَلة والجديدة يجب استخدام الأمر:

git add --all

أو:

 git add -A

بدلا من:

git add .

فهذا الأمر أكثر شمولاً في حالات كثيرة أما إذا وجدت ملفات مجلدات ما تزال غير مضافة فتحقق من ملف .gitignore في المشروع أو في ملفات الاستبعاد المحلية مثل .git/info/exclude وفي حال تريد إضافة ملفات تم تجاهلها اجباريا يمكنك استخدام الأمر:

git add -f

وبعد التأكد من إضافة جميع الملفات إلى منطقة staging يمكنك حينها تنفيذ الأمر:

git commit -m "اسم التعديل"

ثم:

git push origin main

لرفع كل الملفات إلى GitHub.

  • 0
نشر

هل قمت بإنشاء المستودع المحلي في المجلد الصحيح، أي قمت بتنفيذ أمر git init في مسار مجلد المشروع في منفذ الأوامر سواء cmd أو powershell؟ 

تأكد من ذلك، وأيضًا يجب تنفيذ الأمر 

git add .

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

ويجب إنشاء ملف gitignore.  وإعداده، من أجل تجنب رفع الملفات والمجلدات التي ليس لها علاقة بالكود المصدري أو الملفات الحساسة مثل ملف متغيرات البيئة env.

الأفضل تعلم أساسيات git من خلال التالي:

 

  • 0
نشر

غالبا المشكلة بسبب عدم إستخدام ملف .gitignore حيث يجب إنشاء هذا الملف ووضع بداخله المجلدات التي لا تريد إضافتها على git وهي الأكواد والملفات الخاصة بالحزم وغيرها والتي تكون ذات مساحة كبيرة جدا وأعداد ملفات ضخمة وهذا هو سبب عدم رفع جميع الملفات.

فمثلا مجلد node_modules لا يجب رفعه حتى لا يأخذ مساحة كبيرة للمشروع وأيضا مجلد venodr وغيرها من الملفات الغير مهمة .

ويمكنك البحث على جوجل عن gitignore for من ثم كتابة لغة البرمجة التي تعمل عليها وستجد الإعداد الصحيح للملف للمشاريع وإليك مستودع به قوالب جاهزة لمختلف المشاريع:

وبعد إنشائه وتهيئته قم بتنفيذ الأمر التالي لإلغاء تتبع الملفات والمجلدات والبدء من جديد مع الأخذ في الإعتبار إعدادات ملف gitignore:

git rm --cached .

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...