15

لمن يريد أن يحفظ نسخه من مشروع برمجي

قبل سنوات قمت برفع مشروع rails على Google drive لأسباب معينه.

راجعته وجدت حجمه نصف جيجا تقريبا ٦٤٠MB

نظام تشغيل تقريبا^^

المصيبه أن حجم ملفات المشروع الاساسيه لاتتجاوز 10ميغا.

620ميغا حجم ملف واحد فقط وهو log أو سجل الأخطاء والتنبيهات لعمليه التطوير ولافائده منه ولايؤثر على المشروع والباقي ملفات مؤقته TMP .

الخلاصه عند رفعك مشروع برمجي يعتمد على إطار معين اذهب لملف gitignore

هناك ستجد اسماء الملفات الكبيرة التي يجب تجاهلها ولاتؤثر على بنيه المشروع خلال نقله. ويستخدمه نظام ال git تلقائيا فإذا كان مشروعك سيرفع على GitHub أو مثيلاته فسيتجاهلها تلقائيا.

اعلم معلومه بديهيه ولكن عند بعض المبتدئين قد تساوي ساعات من التحميل والرفع.

ويفضل دائما أن تستخدم git والمجلد الصادر منه هو الخلاصة والذي تخزنه أينما تريد.


بالأضافه الى منشورك. عند استخدام React webpacker مع ال Rails يتم ايضا تجاهل "/public/pack-test" في ملف .gitignore بالاضافة للمسارات التالية كما ذكر الاخوه المعلقين

/log/*

/tmp/*

/node_modules

/yarn-error.log

yarn-debug.log*

.yarn-integrity

بالاضافة للملفات التي تحتوي على المعلومات الحساسة للمشروع فى حالة الرفع على ال GitHub

.env

/config/master.key

في كثير من الاحيان تقوم ال Gems بإضافة المسارات للملف بشكل تلقائي على ما أعتقد

لكن في حالة استخدام React مع ال Rails يمكن التأكد من مسح ملفات js القديمة من خلال

rake assets:clean

ومن ثم

rake assets:precompile للتأكد من تحميل واجهة React بسرعة على الخادم ومسح اكبر كمية ممكنه من الملفات الغير مهمة لتوفير المساحة