'in ne kolay proje yapılandırma dosyaları ile başa çıkmak için bir yol?
Çok yaygın bir projede en az bir yapılandırma dosyası var. Paylaşmak her zaman git
ile aynı sorun bende de var proje:
- hassas bilgiler (örneğin, her geliştirici farklı DB şifreleri vb var)
- görev belirli bir bilgi geliştirici bazı ayarları değiştirmek için gereken belirli bir görev üzerinde çalışıyor
Belli ki, yapılandırmaları bir şekilde geliştirici özel veri önlemek için göz ardı edilemeyecek ana deposu sel var. Şimdi, her kullanım için bazı kusurları ile kullandım birkaç yolu vardır:
.gitignore
yapılandırma dosyaları- en temel yolu
- geliştirici klonlar repo, config dosyası eksik ve yapılandırmaları yeniden nerede olduğunu bulmak için vardır
- yapılandırma dosyası göz ardı değil. Bazı sahte bilgi ve her geliştirici ya untracks içerir ve bu dosya için
.git/info/exclude
git update-index --assume-unchanged ...
onun ayarlamak için koyar- dosyaları klonlar repo herkes için kullanılabilir
- ilk defa gıt ile çalışan insanların kafasını karıştırmak olabilir gelişmiş teknikler içerir
- birisi yanlışlıkla config dosyaları işlerse, insanlar getir dışlar
.gitignore
Aynı şekilde çalışmıyor gibi) Çek/izin vermeyecek
- yapılandırma dosyaları
.gitignore
gerçek dosyaları yaparken örneğin,_original
ekli dağıtmak. Her geliştirici o zaman gerçek adlarını dosyaları yeniden adlandırır- dosyaları klonlar repo herkes için kullanılabilir
- uygulama boyunca tüm yapılandırmaları için arama ve onları yeniden adlandırmak için bir tane var
Muhtemelen, başka iyi yolu bu idare etmek var mı? Bir şey, eklenti en azından biraz eksik olduğumu düşünüyorum.
CEVAP
Filtre sürücüleri""seçeneği uygulama yolu, 3, ayrıntılı olarak "when you have secret key in your project, how can pushing to GitHub be possible?": . otomatik
smudge
senaryo, ödeme günü
- doğru yapılandırma dosyaları değiştirmek için algılar
- en iyi saklanan . gerekli bilgileri getir ^strong>herhangi Gıt repo dışındave gerçek bir şablon değerleri yerini alacak.
Oradan geliştiriciler bu config dosyalarına istedikleri her türlü değişikliği yapabilir.
Bu yüzden sorun olmazclean
komut tamamlama (şablon) özgün değer, bu dosyanın içeriğini geri yükler. Hayır yanlışlıkla itin.
Nasıl Gıt kaynak kontrol sürekli değiş...
Nasıl kaynak denetimi yapılandırma dos...
'ek yapılandırma' başvuru iç...
Nasıl kalıcı depolama (örneğin veritab...
Nasıl saklamak için Node.js dağıtım ay...