Git'i Dropbox için çevrimdışı alternatif olarak kullanma


20

Günlük pek çok metin dosyasıyla çalışıyorum ve bir şeyler ters gittiğinde dosyaların eski sürümlerini geri yüklemek için Dropbox'ı kullanıyorum.

İnternet bağlantım kopuyorsa ve Dropbox çalışmıyorsa, bu işlevdeki Dropbox'ı tamamlamak / değiştirmek için basit bir yol arıyorum. Temel olarak git git kullanmak istiyorum:

1) Her dosyanın revizyonunu otomatik olarak diske veya belirli bir klasöre kaydedin, ancak belirli uzantılarla (.html, .tex, .txt, .doc, .odt vb.) Sınırlandırın.

2) Önceki sürümlere kolayca göz atın ve geri yükleyin. İdeal olarak, revizyonları tutmak için hedef klasörü seçebilirdim

Her dosya için yeni bir Git projesi oluşturmak iyi bir fikir değil, bu yüzden önceki sürümleri geri yükleme seçeneğiyle klasör yapısını yeniden yaratacak daha basit bir şey arıyorum.


5
Tüm dosyalarınız için tek bir git deposu kullanabilirsiniz. Her dosya için daha iyi bir genel bakış elde etmek için dosyalarınızı tek tek işlediğinizden emin olmanız gerekir. Deponuzu yönetmenize yardımcı olacak birkaç git istemcisi vardır (örneğin, dosyaların eski revizyonlarını görüntüleme ve geri yükleme) GitBola , netbeans git eklentisi ile çalışmadığımda kullandığım sistemdir . Çevrimiçi yedekleme yapmak için, BitBucket ücretsiz ve özel depolar sağlayan iyi ve ücretsiz bir platformdur .
mondjunge

1
@mondjunge Önerileriniz için teşekkürler. Ancak, verilen klasör ve tüm alt klasörler için ilk kurulumdan sonra revizyon yapılmasını gerektirmeyen bir çözüm arıyorum. Her seferinde manuel olarak sürüm vermek istemiyorum - revizyonların tanınmasını zorlaştıracağını biliyorum, ancak kendi başına çalışmasını istiyorum.
Rafal

Geçerli. Belki de ihtiyacınız olan bir yedekleme aracıdır. Birini önermek için onlarla yeterli deneyimim yok. Deja Dub kullanıyorum, fakat cidden, sadece bir şey yaptığını görüyorum, çalışıp çalışmadığını bilmiyorum (makinem sigara
içene

Bunun genellikle kötü bir fikir olduğunu söyleyebilirim, çünkü birçok ikili dosya koymak gitbüyüklükte şişkinlik, çok fazla çöp ve performans sorunlarına neden olabilir. Bu tür bir yedeklemenin sakıncalığını dikkate almamak.
Michael Pankov

@mondjunge, geri yükleme özelliğini hiç sınamadıysanız, IMO yedeklemesi olmadan da çalışırsınız.
Dan Neely

Yanıtlar:


23

SparkleShare kullanmaya ne dersiniz ?

SparkleShare, Git'i kullanarak projeleri otomatik olarak birden fazla katılımcı arasında senkronize etmek için tasarlanmıştır. Temelde, sürüm kontrollü Git deposundaki dosyalardaki değişiklikleri otomatik olarak kaydetmek için bir araç olarak kullanabilirsiniz ve birden çok katkıda bulunan özelliğini kullanmanız gerekmez.

BitBucket dahil olmak üzere çeşitli hizmetlere bağlanacaktır:

SparkleShare Kurulumu

Burada bir klasörün sunduğu geçmişi görebilirsiniz:

Son değişiklikler

SparkleShare sadece değişiklikleri kaydeder ve değişikliklerin bir listesini tutar. Belli bir göreve bir dosyayı görüntülemek için kullanmanın (bildiğim kadarıyla) yolu yoktur. Son Değişiklikler iletişim kutusundaki dosyayı tıkladığınızda en yeni sürüm açılır.

Böylece, belirli taahhütler üzerindeki değişiklikleri görüntülemek için GiggleKıkırdama yükleyin gibi bir Git istemcisi kullanabilirsiniz :

Kıkırdama

Ancak, Giggle gerçek dosyayı belirli bir taahhütte görmenize izin vermez, bunun yerine değişiklikleri görmeye zorlarsınız. Yani, gitgGitg yükleyin gibi farklı bir istemci kullanmak isteyebilirsiniz :

gitg

(Her yerdeki siyah bir böcek çünkü GNOME 3.8 PPA kullanıyorum.)

SparkleShare'i bu butona tıklayarak kurabilirsiniz:

Yazılım merkezi üzerinden kurun

Veya bu komutu bir terminalde kullanabilirsiniz:

sudo apt-get install sparkleshare

Sparkle-paylaş kullanmayı çok isterim. Bu yamayı birleştiren bir ppa olup olmadığını bilmiyorum . Doğru m zamanı olmadan yaşayamam.
MadMike

11

Gelişmiş bir yedekleme aracı arıyorsanız, Zamanda GeriBackintime-gnome'u yükleyin Dönmesini öneririm .

görüntü tanımını buraya girin

Bunu birçok şekilde yapılandırabilirsiniz, ancak işte bunu nasıl kullanıyorum:

  • Her saat anlık görüntü alın
  • Son 24 saat boyunca saatlik anlık görüntüleri saklayın
  • Son 7 güne ait günlük anlık görüntüleri saklayın
  • Son 4 hafta boyunca haftalık anlık görüntüleri saklayın
  • Son 24 ay boyunca aylık anlık görüntüleri tutun

-1

Eğer Linux kullanıyorsanız, Btrfs dosya sistemini deneyebilirsiniz, harika yedekleme fonksiyonlarına sahiptir.

FreeBSD veya OpenIndiana'ya taşınırsanız XFS kullanabilirsiniz.


Bunun Dropbox veya GIT ile ne ilgisi var?
Braiam

@Braiam Ben btrfs tedarik anlık görüntü ve revizyon yetenekleri yerel olarak daha yazılım tabanlı bir çözüm yerini alacak yeteneğine sahip olduğunu düşünüyorum.
Lewis Goddard

@btreus Öneri için teşekkürler. Ancak, başka bir dosya sistemine geçmeden olabildiğince basit bir çözüm arıyorum (şu anda ext3 kullanıyorum).
Rafal
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.