هل كنت تستخدم GitHub ولكنك ما زلت تتساءل عن معنى ملف .gitignore؟

إذا كانت الإجابة بنعم ، فسيعرض لك هذا الدليل ما هو عليه ، ومكوناته ، وماذا يفعل ، وكيفية إنشاء Gitignore.

ما هو Gitignore؟

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

إن ترك بعض الملفات مثل هذا أثناء تنظيم ملفات أخرى للالتزام هو الهدف النهائي لملف .gitignore.

في الأساس ، يحتوي ملف .gitignore على اسم جميع الملفات والمجلدات التي لا تنوي دفعها إلى مستودعك البعيد.

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

كيفية استضافة موقع Python الخاص بك مجانًا على Heroku

هل تحتاج إلى استضافة موقع ويب صغير بدون تكلفة؟ قد يكون Heroku هو بالضبط ما تبحث عنه.

يشبه ملف .gitignore أي ملف آخر تستخدمه أثناء العمل في مشروعك. ومع ذلك ، احرص على عدم الخلط بينه وبين ملف نص عادي يستخدم ملف txt. لذا لاحظ أن .gitignore هو اصطلاح التسمية الوحيد لهذا الملف.

instagram viewer

كيفية عمل ملف Gitignore

لإنشاء ملف .gitignore ، انتقل إلى المجلد الجذر لمشروعك وأنشئ ملفًا جديدًا. أطلق عليه اسما .gitignore.

بدلاً من ذلك ، يمكنك فتح أي ملف محرر كود من اختيارك. ثم أنشئ ملفًا جديدًا في الدليل الجذر لمشروعك وقم بتسميته .gitignore.

افتح ملف .gitignore واكتب أسماء الملفات والمجلدات التي ترغب في تجاهلها للالتزام. احفظه كما تفعل مع أي ملف آخر على جهازك. لكن تأكد من استخدام امتداد الملف المناسب لكل ملف.

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

بمجرد إضافة ملف أو مجلد إلى .gitignore ، لن يقوم GitHub باختيارهم أو تنظيمهم للالتزام التالي.

لن تكون الملفات أو المجلدات المدرجة في .gitignore موجودة في مستودعك البعيد على GitHub. ومع ذلك ، يتم دفع ملف .gitignore نفسه إلى مستودعك البعيد.

بمجرد تسجيل الدخول إلى المستودع البعيد ، يمكنك النقر فوق .gitignore لرؤية قائمة بالمجلدات والملفات التي تركتها وراءك أثناء تنظيم الآخرين للالتزام.

إلقاء نظرة على .gitignore في مستودعك البعيد بهذه الطريقة مفيد عندما تحتاج إلى العودة إلى جهازك المحلي لإحداث تغييرات في تلك الملفات.

هذا مفيد جدًا ، حيث يمكنك الحصول بسرعة على أسماء هذه الملفات وإزالتها محليًا من .gitignore إذا كنت بحاجة إلى ذلك. ثم قم بتحديثها كما تريد على جهازك المحلي.

بالإضافة إلى ذلك ، فهو يتيح لك تجنب العبث بالملفات المكتملة محليًا ولكنه يساعدك على التركيز على تلك المدرجة في .gitignore.

ومع ذلك ، إذا قررت استثناء ملف أو دليل من .gitignore قبل تحديثها أو إكمالها محليًا ، فقم بإزالتها عن طريق حذفها من .gitignore. لكن تأكد من عدم حذف الملف نفسه.

بعد كل شيء ، يمكنك بعد ذلك الجري بوابة إضافة - الكل مرة أخرى لتنظيمها للالتزام بمستودعك البعيد.

ما نوع الملفات التي يجب وضعها في Gitignore؟

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

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

الآن بعد أن عرفت كيفية استثناء بعض الملفات والمجلدات من التدريج باستخدام .gitignore ، يمكنك أيضًا إلقاء نظرة على كيفية تنظيف Git والحصول على شجرة عمل أنيقة.

بريد الالكتروني
إليك كيفية تنظيف Git وإزالة الملفات التي لم يتم تعقبها

البحث عن مشروع Git الخاص بك مليء بالملفات القديمة؟ تعرف على كيفية تنظيف Git.

مواضيع ذات صلة
  • برمجة
  • إدارة الملفات
  • جيثب
عن المؤلف
إيدوو أوميسولا (تم نشر 50 مقالة)

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

المزيد من Idowu Omisola

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

خطوة أخرى أيضا…!

يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.

.