Uzun yıllar boyunca tüm $HOME
dizini yıkıma aldım . Bu, tüm dotfiles ve uygulama profilleri, birçok senaryo, araç ve hack, tercih ettiğim temel ev dizin yapısını, birkaç tuhaf projeyi ve rastgele verilere değer bir depoyu içermiştir. Bu iyi bir şeydi. Bu süre sürdü.
Ama elimden alındı. Temel ödeme düzinelerce sistemde aynıdır, ancak tüm bu şeyler tüm makinelerim için uygun değil. Hepsi farklı dağıtımlarla güzelce oynamıyor bile.
Ev temizliği sürecindeyim - verileri ait olduğu yere ayırmak, bazı komut dosyalarını ayrı projeler olarak ayırmak, bazı kesilmiş bağlantıları otomatik hale getirilmesi gereken şeyler üzerine sabitlemek vb.
Benim niyet değiştirmektir subversion
ile git
arasında toplevel ödeme için $HOME
, ama ben dotfiles, birkaç dizinleri ve bazı temel özel komut dosyaları anlamı, TÜM benim sistemlerinde sahip olmak istiyorum sadece şeyler bu aşağı pare istiyorum.
Online olarak okurken, birçok kişi bunu sembolik bağlantı yaklaşımını kullanarak yapıyor gibi görünmektedir: bir alt dizine klonlamak, daha sonra $HOME
depodan sembolik bağlantılar oluşturmak . Gözlerimi vardı sahip $HOME
on yıldan fazla süredir tam sürüm kontrolü altında, ben bu tür yaklaşıma fikri sevmiyorum ve insanların düz çıkış yöntemine yüzden isteksiz görünüyor neden çözemiyorum. İçin git
üst düzey bir ödeme olarak belirli hakkında bilmem gereken tuzaklar var $HOME
mı?
PS Kısmen iyi kodlama alıştırması olarak, kök kontrolümü github'da halka açık hale getirmeyi planlıyorum. İkinci bir düşünce olmadan paylaşılabilir olmaya çalışan dosyalarda güvenlik açısından hassas bilgilerin toplanmasına izin vermem çok korkutucu! WiFi şifresi, şifrelenmemiş RSA anahtarları vb. Eeek!
git
, 644
özel ssh anahtarları gibi şeyler için kötü olan ödeme sonrası dosyalarınızın izinlerini değiştireceğini unutmayın . Ancak etckeeper
vb / izinleri ile budala kullanmak için bir çözümdür /
.zshrc
, .vimrc
benzer şeyler önce onları sterilize etmek zorunda kalmadan ve!