.gitignore تغييرات في نواة Discourse

تنبيه لجميع مطوري Discourse – تم تقليص حجم ملف .gitignore في مستودع discourse من خلال حمية غذائية. :green_apple:

إذا لاحظت أن بعض الملفات غير المتتبعَة التي كانت مُهمَلة سابقًا لم تعد كذلك، فلا تقلق! هناك احتمالان:

  1. ربما تكون هذه الملفات خاصة ببيئة التطوير لديك؟ مثل ملفات .swp الخاصة بـ vim، ومساحة عمل VSCode، وملفات .DS_Store الخاصة بـ macOS، وما إلى ذلك.
    في هذه الحالة، يجب عليك تجاهلها عالميًا حتى لا تسبب مشكلة في أي مستودع! لتمكين gitignore العالمي (~/.gitignore)، قم بتشغيل الأمر التالي:

    git config --global core.excludesFile '~/.gitignore'
    

    ثم أنشئ ذلك الملف وأضف إليه العناصر الخاصة بـ VIM/VSCode/Sublime/Emacs/Eclipse/RubyMine/JetBrains/macOS/Arch/Windows 95 الخاصة بك. :smiley:

  2. أو ربما كان الملف خاصًا بـ Discourse وكان يجب أن يبقى في .gitignore؟ إذا كان الأمر كذلك، فأخبرني في هذا الموضوع. :slightly_smiling_face:

:clinking_glasses:

31 إعجابًا

أنا متحمس لمعرفة ما إذا كان أي من المساهمين الجدد في Git بشكل عام سيقومون بالخطأ بتسجيل .DS_Store أو ملفات “مفيدة” أخرى. (من السهل القول إن “هذا يجب أن يذهب إلى إعداداتك”، لكن الأشخاص الجدد لن يعرفوا كيفية إعداد ذلك.)