باید در استفاده از گیت این موضوع رو در نظر داشته باشید که بعضی فایلهای مربوط به سیستم خودتون یا IDE، که مربوط به توسعه نمیشه رو کامیت (commit) نکنید یا به اصطلاح خود گیت بگذارید untracked بمونه. برای اینکار میشه اسم فایل ها و یا دایرکتوری مورد نظرتون رو به فایل gitignore پروژه اضافه کنید.
به اینصورت:
فقط برای نوشتن این فایل توجه کنید که هر خط مربوط به یک فایل یا دایرکتوری میتونه باشه و اینکه از الگوها نیز میشه استفاده کرد که پر کاربردترین اونها * (به معنی هر چیزی) هست. برای دونستن بیشتر این الگوها میتونید به اینجا نگاهی بندازید.
البته برای این که این فایل های مزاحم رو بر اساس ابزاراهایی که استفاده میکنید بطور خودکار پیدا کنید میتونید به سایت http://gitignore.io/ بروید و اسم ادیتور یا فریمورک مورد استفاده تون رو وارد کنید تا بصورت یکجا فایل gitignore رو برای شما اماده کنه.
اما برای اینکه بصورت متعدد مجبور به اضافه کردن چندین باره ی اینگونه فایل ها (به خصوص فایلهای که توسط IDE اضافه میشه) به gitignore تمام پروژه ها نباشید، گیت به شما این امکان رو میده تا بصورت سراسری و اتوماتیک در کل پروژه هایی که بر روی سیستم خودتون دارید این نوع از فایلها اضافه نشوند. برای این کار ابتدا یک فایل با ادرس و اسم دلخواه باز کنید:
touch ~/.gitignore_global
و فایلهایی که نمیخواهید رو توی اون اضافه کنید:
.idea
حالا کافیه به گیت بگید که همیشه در تنظیماتش این فایل رو در نظر بگیره:
git config --global core.excludesfile ~/.gitignore_global
از این به بعد هر جا که از گیت استفاده میکنید این تنظیمات هم در نظر گرفته میشه.