چگونه فایلهای کامپایل شده تایپاسکریپت را از گیت مستثنی کنیم
من یک راهحل Visual Studio با چند پروژه ASP.NET 5 دارم. در هر پروژه یک دایرکتوری wwwroot دارم و در داخل آن یک دایرکتوری app که شامل نماهای HTML، فایلهای .js و .map است که فایلهای TypeScript در این موقعیت کامپایل شدهاند.
با پیکربندی استاندارد این فایلها در چکاین شامل میشوند. چگونه میتوانم فایل .gitignore را طوری پیکربندی کنم که همه فایلهای .js و .map داخل هر زیر دایرکتوری از دایرکتوری wwwroot\app هر پروژه در راهحل نادیده گرفته شوند؟
پاسخ شماره ۱
wwwroot/app/**/*.js
wwwroot/app/**/*.map
علامت ** همه چیز داخل app و همچنین چندین سطح از زیرشاخهها را مطابقت خواهد داد.
پاسخ شماره ۲
خطوط زیر را به فایل .gitignore خود اضافه کنید:
Ignores compiled TypeScript files
**/wwwroot/app/**/*.map
**/wwwroot/app/**/*.js
میتوانید اطلاعات بیشتری درباره gitignore و الگوهای پشتیبانیشده اینجا بخوانید.
** بهصورت بازگشتی با زیرشاخهها مطابقت دارد. اولی برای پروژههاست، دومی هم بهخاطر این است که شما اشاره کردید
در داخل هر زیرپوشه از دایرکتوری wwwroot\app
