.gitignore
Bildiğiniz üzere SVN kullanırken takip edilmesini istemediğimiz dosyaları ignore ediyorduk. Git kullanırken aynı işlevi gören .gitignore dosyası var. Reponun olduğu dizinde .gitignore adında bir dosya oluşturup ignore etmek istenilen dosya ya da dizinleri bu dosyada tanımlayarak bu problemi çözebiliriz.
Örnek git dosyası içeriği
# Belirli bir dosya currencyLog.xml # Belirli bir dizin logs/errors/ # Belirli bir uzantı *.xml # records/logs altında bulunan xml dosyaları hariç !records/logs/*.xml
global .gitignore
Tüm git dizinlerinizde geçerli olması istenen kurallar için global bir .gitignore dosyası tanımlanabilir. Mesela, PhpStorm ve NetBeans IDE'larının oluşturduğu proje dosyaları neredeyse tüm projelerimizde var. Hepsi için ayrı .gitignore oluşturmak yerine aşağıdaki gibi bir dosya tanımlayıp tüm git repo'larımızda geçerli olmasını sağlayabiliriz.
# PhpStorm Rocks! .idea/ # NetBeans Sucks! nbproject/private/ build/ nbbuild/ dist/ nbdist/ nbactions.xml nb-configuration.xml
Kullanıcı dizini altında .gitignore adında bir dosya oluşturup içeriğin dosyaya yazılması -- dileyen dosyasını başka yere de konuşlandırabilir --
vim ~/.gitignore
Tüm git dizinlerinde geçerli olacak .gitignore dosyasının tanımlanması
git config --global core.excludesfile ~/.gitignore
Ignore etmek istenilen dosya ve klasörleri nakavt ederek yolumuza devam edebiliriz.
İyi çalışmalar,
Sevgiler
Comments !