Dizüstü ve masaüstü arasında $ HOME dizinim için bir yedekleme aracı ve 'dolaşım profili' özelliğini kullanıyorum.Git, alt dizinlerdeki alt dizinlere göz atıyor
Sorunum, $ HOME sayfamın altında üzerinde çalışıyorum birden fazla git projeleri olan bir Geliştirme dizinim var. Git, altdizinler .git klasörlerini eklememe izin vermiyor. Bu yüzden bu projelere bağlı kalmak için değişiklikleri evimin $ HOME git repo'ma, dizüstü bilgisayarlara (nerede oluşturulduğuna ve .git dir exsits'e) çekip taahhüt etmeliyim.
Alt modüller hakkında okudum, ancak istediğim şey bu değil. Sadece çocukları .git klasörlerinin eski bir dizin gibi ele alınmasını istiyorum, böylece onları hareket ettirip yedekleyebilirim.
Bunu yapan veya nasıl bir fikrim var mı?
imho, bu muhtemelen iş için yanlış bir araçtır. Dizüstü bilgisayarınızı ve masaüstünüzü senkronize etmek istiyorsanız, uyum içinde bakmak isteyebilirsiniz. $ HOME'da yaptığınız tüm çalışmaların versiyonunu yüklemek istiyorsanız, en kolay seçenek düzenli olarak rsyncs'tir, fakat elbette ki bu artışlı değildir. artımlı bir yedekleme ürününe ihtiyacınız olacak ya da rsync ve git –
@Igor kullanarak bir şeyleri hackleyebilirsiniz: Genel olarak katılıyorum. Gerçi git reposunu rsync'e sahip olmak zorunda değilsiniz, ancak altmodüller doğru yol olmadığına karar verseniz bile, bunları toplu halde itme/çekme/güncelleme için kolayca komut dosyası hazırlayabilirsiniz (muhtemelen bunlar için işe yarayabilirler) amaç). – Cascabel
rsnapshot, artımlı şeyi yapabilir. dürüstçe kullanmanız gereken alt modüller. Tüm reposları aktarmak için bir senaryo yazarım. Neyse git nesnelerini neden yüklemek istiyorsun? sadece transfer kolaylığı için? başka bir şey kullan. Ayrıca bu SÜPERERER üzerinde olması gereken bir soru DEĞİLDİR. insanlar neden bu programlama dışı soruları SO'ya soruyorlar. – xenoterracide