Uzun yıllar boyunca tüm $HOMEdizini 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 subversionile gitarası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 $HOMEdepodan sembolik bağlantılar oluşturmak . Gözlerimi vardı sahip $HOMEon 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 $HOMEmı?
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 etckeepervb / izinleri ile budala kullanmak için bir çözümdür /
.zshrc, .vimrcbenzer şeyler önce onları sterilize etmek zorunda kalmadan ve!