SparkleShare, cliente para armazenamento e colaboração usando Git

logotipo da sparkleshare

No próximo artigo, daremos uma olhada no SparkleShare. Trata-se de um armazenamento em nuvem, sincronização de arquivos e cliente de colaboração, código aberto e usando Git como servidor de armazenamento. Este cliente é algo como o Dropbox, mas usando seu próprio servidor Git ou uma solução hospedada como GitLab, GitHub ou BitBucket.

Poderemos executar este aplicativo em Gnu / Linux, Windows e macOS. No momento não existe um aplicativo móvel. Os usuários poderão usar este aplicativo para sincronizar arquivos de projetos que mudam com frequência ou rastrear e sincronizar arquivos editados por várias pessoas. Podemos fazer tudo isso de maneira simples. Além disso, você pode reverter facilmente os arquivos para qualquer ponto de seu histórico, você também encontrará a opção de criptografia no lado do cliente.

Aplicação funciona como o Dropbox, sem o servidor Dropbox. Teremos um ícone na área de notificação que mostra o status da sincronização e fornece acesso a algumas opções. Uma pasta SparkleShare será criada no diretório inicial do usuário. A partir daí, os arquivos serão mantidos em sincronia com o servidor remoto.

Considerando que o Git não é uma boa escolha quando se trata de hospedar arquivos grandes, o SparkleShare usa git-lfs. Esta é uma extensão de código aberto para poder trabalhar com arquivos grandes. Ainda assim, o site SparkleShare menciona que esta aplicação não é uma boa solução para fazer backups completos de máquinas ou para binários grandes que mudam frequentemente.

Embora você não obtenha a integração do gerenciador de arquivos para reverter as alterações nos arquivos, você obterá um diálogo de mudanças recentes 'global'. Isso mostrará as mudanças em ordem cronológica.

mudanças recentes em um repositório GitHub

Baixe o SparkleShare

No Gnu / Linux, SparkleShare pode ser disponíveis nos repositórios de sua distribuição. No Debian, Ubuntu ou Linux Mint, você pode instalá-lo abrindo um terminal (Ctrl + Alt + T) e executando o comando:

instalar SparkleShare via APT

sudo apt install sparkleshare

Também pode instalar SparkleShare do FlatHub. Esta opção fornecerá a versão mais recente do software. Instale o Flatpak na sua distribuição, se ainda não o fez, e depois instale o SparkleShare:

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

instale o SparkleShare usando flatpak

flatpak install flathub org.sparkleshare.SparkleShare

Configuração do SparkleShare com GitLab ou GitHub

Em seguida, veremos um começo rápido configurar Sparkleshare com GitLab e GitHub. Se você está procurando usar SparkleShare com seu próprio host, você pode seguir o seguinte instruções.

Lançador SparkleShare

Após a instalação, começamos clicando no ícone SparkleShare. Em seguida, procure o opção «ID do computador» → «Copiar para a área de transferência».

copiar ID de computador

Para configurar os serviços, precisamos adicionar uma nova chave SSH nas contas GitLab ou GitHub. Basta colar este ID de equipe como uma chave nas configurações da conta.

Usar GitLab, vá para "Configurações" → "Chaves SSH". O seguinte é um link direto para Esta página.

cole o ID da equipe no GitLab

Se você escolher usar GitHub, você terá que ir em "Configurações pessoais" → "Chaves SSH e GPG" → "Adicionar novo". O seguinte é um link direto para esta página.

cole o ID da equipe no GitHub

Cole o ID da equipe que você copiou para a área de transferência no Campos "Chave»Isso você encontrará no GitLab / GitHub.

O repositório em GitLab ou GitHub teremos que criá-lo, público ou privado, dependendo do que você precisa. Você também pode usar um repositório existente.

Voltando ao SparkleShare, clique no ícone da bandeja e escolha o opção "Sincronizar projeto remoto ...". Selecione GitLab ou GitHub na lista e insira o caminho remoto do repositório. Você só precisa remover a parte github.com / gitlab.com do URL. Agora tudo que você precisa fazer é clicar "Adicionar" y espere o SparkleShare sincronizar o repositório remoto.

adicionar repositório ao SparkleShare

Pára consulte todas as opções e informações sobre o uso deste cliente, incluindo o uso de criptografia do lado do cliente, consulte o wiki SparkleShare ou o site do projeto.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.