HeadlinesBriefing favicon HeadlinesBriefing.com

كيف تتجاهل كل شيء في مشاريع Go

Hacker News •
×

كثير من المطورين قد ارتكبوا أخطاء من خلال رفع ملفات .DS_Store أو node_modules أو إعدادات IDE أو متغيرات البيئة بالخطأ، مما أدى إلى تنظيفات محرجة. بدلاً من السماح بكل شيء افتراضيًا والتجاهل المحدد للملفات، فكر في تجاهل كل شيء افتراضيًا والسماح فقط بالملفات المحددة. بالنسبة لمشروع Go بسيط، يمكن لملف .gitignore أن يتجاهل كل شيء باستثناء الملفات الرئيسية: نفسه .gitignore، وملفات مصدر *.go، وgo.mod، وgo.sum، وأي ملفات أخرى مسموحة بشكل صريح. هذا يضمن أن تكون فقط الملفات المقصودة مُتابعة من قبل Git. ليس هذا الأسلوب مناسبًا لكل مستودع، لكنه يقدم نهجًا بديلًا. غالبًا ما تحتوي المشاريع الحديثة على عدد كبير من الملفات المحلية مثل وثائق الوكيلاء أو الـ subfolders، مما يجعل تجاهل الكل في البداية أمرًا أسهل. يُظهر ملف .gitignore بطول 207 صفرة من typescript-go هذين التعقيد. للتحقق مما إذا كان المسار مُتجاهلًا من قبل git، قم بتشغيل git check-ignore <الملف>. هذا يمكن أن يمنع الالتباس عندما لا تظهر الملفات المتوقعة في Git. بالإضافة إلى ذلك، يُوصى باستخدام lazygit كأفضل واجهة نصية لـ Git.