GitHub'da görünmemesi için bir dosyayı Git ile uyumlu olmayan bir şekilde işaretlemenin bir yolu var mı?
İlk olarak, yerel Git deponuzda bazı dosyaların ve işlemlerin görünmesine izin verilmez, ancak bir şekilde GitHub'da görüntülenemez; Git'te işlenmiş bir dosyanız varsa, GitHub'da görünecektir.
İkincisi, tek bir dosyanın kendisini “rahatsız edici” olarak işaretlemesinin basit ve pratik bir yolu yoktur. Ancak Git deposundaki bir dosyayı görmezden gelmenin kesinlikle bir yolu yoktur. gerekli - bir .gitignore
dosyaya :
Bir .gitignore
dosya, Git'in göz ardı etmesi gereken kasıtlı olarak izlenmemiş dosyaları belirtir. Git tarafından zaten izlenen dosyalar etkilenmez; Ayrıntılar için aşağıdaki notlara bakınız.
Basit .gitignore
bir metin dosyası oluştururken temel oluşturmak oldukça kolaydır. Yani - örneğin - kökünüzde bir config.php
dosya olsaydı, bunu yapardınız; PHP kullandığınızı varsayalım ancak konsept herhangi bir kurulum için geçerlidir. Ayrıca Nano'yu bu örnekte metin editörüm olarak kullanıyorum ancak normalde bunun için kullandığınız metin editörünü kullanmaktan çekinmeyin:
nano .gitignore
Ve sadece bu dosya adını bu dosyaya ekleyin:
config.php
Kaydet ve şimdi Git bu dosyayı görmezden gelecektir.
Bununla birlikte, bunun gibi kurulumlar için ne yapmak istediğimi, depodaki hassas özelliklere ayrılmış bir örnek / örnek yapılandırmayı saklamaktır, bu nedenle, yapılandırma dosyası biçiminin şunun gibi bir dosya olduğu konusunda bazı referanslarım vardır:
config.SAMPLE.php
Bu şekilde, config.php
dosyanın nasıl ayarlanacağını tam olarak bilirsiniz config.SAMPLE.php
ve config.php
gerçekin Git tarafından asla dokunulmadığından emin olabilirsiniz .
Ayrıca, kodunuzu göstermeyi planlıyorsanız, birisinin bu kodu alıp bir şekilde kendi sistemine uygulamaya çalışmasını beklemeniz gerekir. Unutmayın, biz siz değiliz ve deponuzda örnek bir config dosyası olmadan, millet kodun kendi başlarına nasıl uygulanacağını gerçekten anlamayacak. Heck, temel bir yapılandırma örneği sağlamadığınız için yetkin olmadığını düşünebilirler.