Git Ignore

Kodunuzu paylaşırken çoğu zaman projenizin paylaşmak istemediğiniz dosyaları veya bölümleri olur. Örneğin, derleme çıktıları, geçici dosyalar, özel yapılandırma dosyaları ve benzeri gibi. Bu tip dosyaların takip edilmesini isteğimizde .gitignore dosyası kullanarak projenizin hangi dosyalarının veya bölümlerinin Git tarafından yok sayılması gerektiğini belirtebiliriz.

Not: Git, .gitignore’da belirtilen dosya ve klasörleri izlemez. Ancak .gitignore dosyasının kendisi Git tarafından izlenir.

.gitignore Dosyası Oluşturma

gitignore dosyasını projenizin kök dizininde oluşturabilirsiniz. O halde Bir .gitignore dosyası oluşturmak için yerel Git’inizin köküne gidin ve dosyayı oluşturun:

touch .gitignore

Şimdi oluşturduğumuz .gitignore dosyasını bir editör kullanarak açın. Şimdi iki kural ekleyelim.

  • .log uzantılı dosyaları yoksay.
  • Temp adlı herhangi bir dizindeki her şeyi göz ardı edin.
# ignore et tüm .log uzantılı dosyalar
*.log

# ignore et temp adlı dizindeki herşeyi
temp/

Artık tüm .log dosyaları ve temp klasörlerindeki her şey Git tarafından göz ardı edilecektir.

Not: Alt dizinlerde de ek .gitignore dosyalarının bulundurabilirsiniz. Bunlar yalnızca o dizindeki dosyalar veya klasörler için geçerli olacaktır.

.gitignore Kuralları

.gitignore dosyası, belirli dosyaları veya klasörleri Git’in izlememesi için kullanılır. Dosyaları veya klasörleri ignore etmek için birkaç farklı kural kullanılabilir:

PatternAçıklamaÖrnek
text comment# ile başlayan satırlar dikkate alınmaz. Bunlar yorum satırıdır.# Bu bir yorumdur.
isimHerhangi bir dosya, klasör veya dizin adı. Belirttiğin dosya, klasör veya dizin ignore edilir./name.log
/img/logo.png
/doc/css/style.css
isim/Belirli bir klasördeki veya dizindeki dosyaları ignore eder.img/
/doc/css/
*.file.file uzantılı tüm dosyaları ignore eder.*.png
isim*Belir bir isim ile başlayan tüm dosyaları veya klasörleri ignore eder.temp*

Last Updated : 28/02/2024

Git Undo (Geri Çağırma)

Git Güvenliği SSH

2023 © Coding, Developed by alkanfatih.com