در هنگام توسعه نرم افزار ، فایل هایی هستند که مختص ماشین ایجاد می شوند (مانند کد های کامپایل شده) و یا تنظیمات شخصی برنامه نویس هستند (مانند تنظیمات IDE) که جزو کد نیستند و نباید آنها را در repository قرار داد. در subversion این تعریف ها در پوشه .svn و در گیت در فایل .gitignore صورت می گیرد.
نمونه یک فایل .gitignore
logs
project/project
project/target
target
tmp
.history
dist
/.idea
/*.iml
/out
/.idea_modules
/.classpath
/.project
/RUNNING_PID
/.settings