Pertanyaan Menggunakan Git sebagai alternatif off-line untuk Dropbox


Saya bekerja dengan banyak file teks setiap hari dan saya menggunakan Dropbox sebagai cara untuk mengembalikan versi file sebelumnya jika ada masalah.

Saya mencari cara sederhana untuk menggantikan / mengganti Dropbox dalam fungsi itu jika koneksi Internet saya padam dan Dropbox tidak berfungsi. Pada dasarnya, saya ingin menggunakan git ke:

1) Secara otomatis menyimpan setiap revisi setiap file pada disk atau di folder tertentu, tetapi terbatas pada ekstensi tertentu (.html, .tex, .txt, .doc, .odt, dll.)

2) Jelajahi versi sebelumnya dengan mudah dan pulihkan. Idealnya, saya akan bisa memilih folder tujuan untuk menyimpan revisi

Membuat proyek Git baru untuk setiap file bukanlah ide yang sangat bagus, jadi saya mencari sesuatu yang lebih sederhana yang hanya akan membuat ulang struktur folder dengan opsi untuk mengembalikan versi sebelumnya.


20
2017-10-02 11:44


asal


Anda dapat menggunakan repositori git tunggal untuk semua file Anda. Anda hanya perlu memastikan untuk melakukan file Anda satu per satu untuk memiliki gambaran yang lebih baik untuk setiap file. Ada beberapa klien git untuk membantu Anda mengelola repositori Anda (melihat dan memulihkan revisi lama file misalnya) GitCola adalah yang saya gunakan saat tidak bekerja dengan plugin netbeans git. Untuk membuat cadangan online, BitBucket adalah plattform yang baik dan gratis, yang juga memungkinkan repositori pribadi gratis. - mondjunge
@mondjunge Terima kasih atas sarannya. Namun, saya mencari solusi yang tidak perlu melakukan revisi setelah pengaturan awal untuk folder yang diberikan dan semua subfolder. Saya tidak ingin melakukan versi secara manual setiap kali - saya tahu ini akan membuat revisi lebih sulit untuk dikenali, tetapi saya ingin membuatnya bekerja sendiri. - Rafal
Sah. Mungkin yang Anda butuhkan adalah Alat cadangan. Saya belum cukup pengalaman dengan mereka untuk merekomendasikan satu. Saya menggunakan Deja Dub, tapi serius, saya hanya melihat bahwa itu melakukan sesuatu, saya tidak tahu apakah itu berhasil (sampai mesin saya merokok dan saya mendapatkan yang baru) - mondjunge
Saya akan mengatakan bahwa ini umumnya ide yang buruk, karena memasukkan banyak binari ke dalamnya git dapat menyebabkan ukuran gembung, banyak sampah, dan masalah kinerja. Tidak mempertimbangkan ketidaknyamanan dari pencadangan tersebut. - Michael Pankov
@mondjunge jika Anda belum pernah menguji fitur pemulihan, maka Anda juga beroperasi tanpa IMO cadangan. - Dan Neely


Jawaban:


Bagaimana kalau menggunakan SparkleShare?

SparkleShare ditujukan untuk sinkronisasi proyek antara beberapa kontributor secara otomatis menggunakan Git. Anda dapat menggunakannya pada dasarnya sebagai alat untuk menyimpan perubahan secara otomatis ke file yang merupakan gudang Git yang dikontrol oleh versi, dan tidak perlu menggunakan beberapa fitur kontributornya.

Ini akan terhubung ke berbagai layanan, termasuk BitBucket:

SparkleShare Setup

Di sini Anda dapat melihat riwayat yang disajikan dari folder:

Recent Changes

SparkleShare hanya menyimpan perubahan dan menyimpan daftar perubahan. Tidak ada cara (yang saya tahu) untuk menggunakannya untuk melihat file pada commit tertentu. Mengklik file dalam dialog Perubahan Terkini hanya membuka versi terbaru.

Jadi, Anda dapat menggunakan klien Git, seperti Cekikikan Install giggle untuk melihat perubahan pada commit tertentu:

Giggle

Namun, Giggle tidak akan membiarkan Anda melihat file yang sebenarnya pada commit tertentu, alih-alih memaksa Anda untuk melihat perubahan. Jadi, Anda mungkin ingin menggunakan klien yang berbeda seperti gitg Install gitg:

gitg

(Yang hitam di mana-mana adalah bug karena saya menggunakan GNOME 3.8 PPA.)

Anda dapat menginstal SparkleShare dengan mengklik tombol ini:

Install via the software center

Atau, Anda dapat menggunakan perintah ini di terminal:

sudo apt-get install sparkleshare

23
2017-10-02 12:40



Saya ingin sekali menggunakan sparkle-share. Saya tidak tahu apakah ada ppa yang memiliki ini tambalan terintegrasi. Tidak dapat hidup tanpa m-time yang benar. - MadMike


Jika Anda mencari alat cadangan lanjutan, saya akan merekomendasikan Kembali ke waktu itu Install backintime-gnome.

enter image description here

Anda dapat mengonfigurasinya dalam banyak cara, tetapi di sini adalah bagaimana saya menggunakannya:

  • Ambil snapshot setiap jam
  • Simpan jepretan per jam selama 24 jam terakhir
  • Simpan foto-foto harian selama 7 hari terakhir
  • Simpan snapshot mingguan selama 4 minggu terakhir
  • Simpan snapshot bulanan selama 24 bulan terakhir

11
2017-10-02 12:45





Jika Anda menggunakan Linux, Anda dapat mencoba sistem file Btrfs, ia memiliki fungsi cadangan yang indah.

Jika Anda pindah ke FreeBSD atau OpenIndiana Anda dapat menggunakan XFS.


-1
2017-12-06 16:07



Apa yang harus dilakukan dengan Dropbox atau GIT? - Braiam
@Braiam Saya pikir implikasinya adalah bahwa kemampuan snapshot dan revisi Btrfs secara alami mampu menggantikan solusi berbasis perangkat lunak yang lebih banyak. - Lewis Goddard
@btreus Terima kasih atas sarannya. Namun saya mencari solusi sesederhana mungkin, tanpa beralih ke sistem file lain (saya menggunakan ext3 sekarang). - Rafal