SparkleShare, Git kullanarak depolama ve işbirliği istemcisi

sparkleshare logosu

Bir sonraki yazıda SparkleShare'e bir göz atacağız. Bu bir bulut depolama, dosya senkronizasyonu ve işbirliği istemcisi, açık kaynak ve Git'i bir depolama sunucusu olarak kullanma. Bu istemci Dropbox gibi bir şeydi, ancak kendi Git sunucunuzu veya GitLab, GitHub veya BitBucket.

Bu uygulamayı hem Gnu / Linux, Windows hem de macOS üzerinde çalıştırabileceğiz. Şu anda mobil uygulama yok. Kullanıcılar, dosyaları senkronize etmek için bu uygulamayı kullanabilecekler. sık sık değişen projeler veya birden çok kişi tarafından düzenlenen dosyaları izleyin ve senkronize edin. Tüm bunları basit bir şekilde yapabiliriz. Ek olarak, dosyaları geçmişlerinde herhangi bir noktaya kolayca geri döndürebilirsiniz, ayrıca istemci tarafında şifreleme seçeneğini de bulacaksınız.

Uygulama Dropbox sunucusu olmadan Dropbox gibi çalışır. Bildirim alanında senkronizasyonun durumunu gösteren ve bazı seçeneklere erişim sağlayan bir simgemiz olacak. Kullanıcının ana dizininde bir SparkleShare klasörü oluşturulacaktır. Buradan, dosyalar uzak sunucu ile senkronize tutulacaktır.

SparkleShare, büyük dosyaları barındırma söz konusu olduğunda Git'in iyi bir seçim olmadığını düşünürsek, Git LFS'si. Bu, büyük dosyalarla çalışabilmek için açık kaynaklı bir uzantıdır. Yine de, SparkleShare web sitesi bundan bahsediyor Bu uygulama, bilgisayarların tam yedeklerini almak veya sık sık değişen büyük ikili dosyalar için iyi bir çözüm değildir..

Değişiklikleri dosyalarda geri almak için dosya yöneticisi entegrasyonuna sahip olmasanız da, bir 'genel' son değişiklikler iletişim kutusu. Bu, değişiklikleri kronolojik bir sırayla gösterecektir.

GitHub deposundaki son değişiklikler

SparkleShare'i indirin

Gnu / Linux'ta SparkleShare, dağıtımınızın havuzlarında mevcuttur. Debian, Ubuntu veya Linux Mint'te bir terminal açarak (Ctrl + Alt + T) ve şu komutu çalıştırarak kurabilirsiniz:

APT kullanarak SparkleShare'i kurun

sudo apt install sparkleshare

Ayrıca SparkleShare'i FlatHub'dan yükleyin. Bu seçenek size yazılımın en son sürümünü sağlayacaktır. Henüz yapmadıysanız, Flatpak'i dağıtımınıza kurun ve ardından SparkleShare'i yükleyin:

flatpak remote-add flathub https://flathub.org/repo/flathub.flatpakrepo

SparkleShare'i flatpak kullanarak yükleyin

flatpak install flathub org.sparkleshare.SparkleShare

GitLab veya GitHub ile SparkleShare kurulumu

Sonra bir göreceğiz hızlı başlangıç Sparkleshare'i GitLab ve GitHub ile yapılandırmak için. SparkleShare'i kendi sunucunuzla kullanmak istiyorsanız, aşağıdakileri takip edebilirsiniz Talimatlar.

SparkleShare başlatıcısı

Kurulumdan sonra SparkleShare simgesine tıklayarak başlıyoruz. Sonra ara seçenek «Bilgisayar Kimliği» → «Panoya Kopyala».

bilgisayar kimliğini kopyala

Hizmetleri yapılandırmak için ihtiyacımız var GitLab veya GitHub hesaplarına yeni bir SSH anahtarı ekleyin. Bu ekip kimliğini hesap ayarlarında anahtar olarak yapıştırmanız yeterlidir.

Kullanmak GitLab, "Ayarlar" → "SSH Anahtarları" na gidin. Aşağıdaki doğrudan bir bağlantıdır bu sayfa.

ekip kimliğini GitLab'a yapıştırın

Kullanmayı seçerseniz GitHub, "Kişisel Ayarlar" → "SSH ve GPG Anahtarları" → "Yeni ekle" seçeneğine gitmeniz gerekecek. Aşağıdaki doğrudan bir bağlantıdır Bu sayfayı.

ekip kimliğini GitHub'a yapıştırın

Panoya kopyaladığınız ekip kimliğini alanlar «anahtar»GitLab / GitHub'da bulacağınız.

GitLab veya GitHub'daki depo, onu oluşturmamız gerekecekNeye ihtiyacınız olduğuna bağlı olarak herkese açık veya özel. Ayrıca mevcut bir depoyu da kullanabilirsiniz.

SparkleShare'e geri dönerek, tepsi simgenize tıklayın ve seçenek "Uzak Projeyi Senkronize Et ...başlıklı bir kılavuz yayınladı. Listeden GitLab veya GitHub'ı seçin ve deponun uzak yolunu girin. URL'den github.com / gitlab.com bölümünü kaldırmanız yeterlidir. Şimdi tek yapman gereken tıklamak "Ekle" y SparkleShare'in uzak depoyu senkronize etmesini bekleyin.

SparkleShare'e kod deposu ekle

Daha bu müşterinin kullanımıyla ilgili tüm seçeneklere ve bilgilere başvurunistemci tarafı şifrelemenin kullanımı dahil, bkz. wiki SparkleShare veya proje web sitesi.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.