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.
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:
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
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.
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».
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.
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 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.
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.