A melhor maneira de compartilhar um repositório git entre PCs domésticos e de trabalho?

4

Eu tenho um repositório do git em meu computador de casa e de trabalho. Ambos os repos são enviados para um servidor TFS via git-tfs, mas isso é irrelevante. O grande problema que estou tendo é porque eu não posso simplesmente empurrar para o repo principal, não é fácil compartilhar o trabalho não pressionado entre meus computadores de casa e de trabalho. Então, eu preciso de uma maneira de compartilhar um repositório do git do meu computador de trabalho para o meu computador doméstico. Ambos estão executando o Windows 8 e têm o cygwin configurado (que é como eu uso o git). Qual é a minha melhor aposta para isso? Idealmente, exigiria muito pouca configuração e seria simples de fazer uma sincronização "única"

    
por Earlz 04.02.2013 / 21:23

2 respostas

3

Aqui está outra maneira razoavelmente segura, mas que é realmente "o jeito do Linux" (meio difícil de evitar, já que você está usando um programa cuja "porta" do Windows não é realmente uma porta nativa):

  1. Configure um servidor SSH em uma caixa que forneça o shell Cygwin (openssh-server)
  2. Certifique-se de ter o encaminhamento de porta configurado ou um IP estático para que seu servidor SSH esteja escutando na Internet pública
  3. Use git push da caixa do seu cliente para o servidor usando o esquema de protocolo ssh:// e seus detalhes de autenticação.
por 04.02.2013 / 21:45
0

Se você não se importa em usar um webservice, o Bitbucket é difícil de ser superado pela simplicidade. Ele funciona com o Git ou o Mercurial e é gratuito. Ele também tem um excelente tutorial de instalação , embora, dado o conteúdo do seu post, você pode estar além de precisar dele =).

    
por 04.02.2013 / 21:36