Git

Usando Dropbox para manter seu repositório Git

git_windows_logo


Git sem dúvida é a sensação do momento em termos de versionamento de projetos, Github é uma espécie de versionamento de repositórios e rede social, eu inclusive tenho conta por lá.

A única diferença para se manter um repositório no GitHub, você tem que mantê-lo público, todos podem acessar o código fonte e isso é um fator implicante no que diz a respeito propriedade intelectual.

Se você ou sua empresa tem uma equipe bastante pequena ou caso você tenha equipe espalhada pelo Brasil que é meu caso e quer manter um repositório geral para projetos, documentos sem precisar gastar um centavo por isso, então veja essa receita básica para colocar as coisas em sincronia com o time e você.

 

Dropbox é um serviço de driver USB só que on-line, você pode usar o Dropbox de maneira gratuita e vem com 5Gb de espaço, o suficiente para qualquer projeto Git, por exemplo o SDK do Flex tem 170mb o seu projeto acho que não vai ultrapassar isso, então levando-se em conta você pode criar até 100 repositórios no dropbox sem pagar nada.

A grande vantagem do Dropbox é que seus dados são seus dados, eles não deixam com acesso público, assim você tem a segurança que seus dados não são expostos ao público em geral.

Configurando a máquina:

Nota: Levando-se em conta que você tem Windows 7, 8.

 Passo-a-passo

  1. Baixe um cliente e servidor de Git para seu Windows, eu recomendo o  MsysGit. inclusive está no Github.
  2. Instale o Git no Windows.
Uma vez que você instalou o Git no Windows, basta abrir o Git bash.

 

Com o Git Bash aberto, digite os seguintes comandos.

 

Criei um diretório dentro da pasta Usuários do Windows com meu usuário selecionado, criei uma pasta chamada repositorios

Dentro dela criei uma outra pasta com o nome do meu projeto “projeto_cloud“.

E iniciei um repositório git com o comando git init.

Depois criei um arquivo com o comando echo chamado README.md

Agora preciso adicionar os arquivos ao index do Git para que ele mantenha o versionamento do arquivo.

Digito os seguintes comandos.

1
2
git add .
git commit -m "meu primeiro commit local usando Git."

Feito isso, está na hora de partir para o Dropbox.

  1. Instale o Dropbox para Windows.
  2. Volte para o Git Bash
Uma vez que teu Dropbox foi instalado no Windows, ele ficará dentro da pasta de usuários com seu usuário Atual e criará uma pasta chamada Dropbox, que ele usa para sincronizar os arquivos com o Cloud.
No Git Bash digite os seguintes comandos.
1
2
3
4
5
cd ~/Dropbox
mkdir repositorios
cd repositorios
mkdir projeto_cloud.git
cd projeto_cloud.git

Dentro da pasta do Dropbox, criei uma pasta chamada repositóriose dentro dela criei uma subpasta para o projeto_cloud, igual como você fez no seu diretório local.

Agora que vem uma dica super importante; Para prevenir que haja conflitos nos arquivos commitados por outros colaboradores, use o comando –bare no git assim você terá menos dor de cabeça.

Pronto a cada commit local e em seguida dando o push para o master, você terá sempre o mais atual.

Olha como ficou meu repositórios no site do Dropbox.

Agora é só compartilhar o diretório no Dropbox com sua equipe e você terá um servidor git sempre ao seu lado.

Sempre que seu funcionário ou colega começar a usar o diretório do dropbox peça para ele fazer o Clone.

 

git clone ~/Dropbox

 

Até a próxima.

2 thoughts on “Usando Dropbox para manter seu repositório Git

  1. Igor, achei interessante o experimento, mas eu só usaria mesmo como experimento. Uma ótima opção para não usar o GitHub e ainda tem repositórios privados sem pagar nada é o Bitbucket. Com ele, além do repositório privado e de poder controlar as permissões de quem pode escrever e/ou somente ler o repositório, você ainda conta com Issues e Pull Requests.

    Vale a pena conferir 😉

    OBS.: sei que o post é antigo, mas o BitBucket também não é novo e como vi esse post através de uma divulgação em um grupo que participo, resolvi deixar aqui a sugestão de utilizar o BitBucket.

Deixe uma resposta

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