ti-enxame.com

Backups Git & Project

Eu tenho usado svn por algum tempo e tenho feito um desajeitado, mas em breve para ser gratificante transição para o Git.

Há alguns projetos laterais/pequenos que eu estou trabalhando em que 90% nunca verá a luz do dia. Além disso, também tenho minhas tarefas/projetos da escola semanal, e finalmente projetos clientes que tenho em movimento.

Eu tenho revisto a ideia ou pergunta de como ou qual seria a melhor maneira de fazer backup de meus projetos.

As soluções que eu procurei até agora:

github que oferece um excelente serviço - eu estou bem com o meu trabalho sendo código aberto, no entanto, é o trabalho escolar e o trabalho do cliente que eu não quero que o público esteja aberto para. O GitHub, claro, tem um plano de pagamento - mas vamos encarar, sou um pobre estudante de colegas fazendo o que posso para pelo menos colocar KD na mesa!

Há o The SB Thumbstick Que eu posso levar por aí comigo, trabalhar fora ou fazer o backup, mas isso exige que seja por perto.

Theres Dropbox, mas isso é um pouco de exagero, já que já é uma forma de um sistema de controle de versão, também - eu tenho algumas coisas em movimento - colocando tudo dentro do Dropbox seria um monte de espaço

Finalmente, há um servidor privado. Eu tenho um Mac Mini Setup como um servidor de mídia e eu estava pensando que eu poderia fazer backup para isso.

De qualquer forma - quais são os pensamentos dos seus caras, como você lida com projetos de backup, não apenas para controle de versão, mas para os backups cotidianos.

7
cdnicoll

Se você tiver um servidor privado com acesso SSH, tudo o que você precisa fazer é isso:

ssh my.server
mkdir ~/repo.git && cd ~/repo.git
git init --bare # bare repository that will serve as backup location
exit
# back on your box
cd $my_local_git_repo
git remote add --mirror backup ssh://my_server:repo.git
git config remote.backup.fetch ":" # don't replace our data when
                                   # accidentally fetching from backup
git Push backup # copy everything new to backup repo
10
che

Este não foi o caso na época em que esta pergunta foi feita, mas agora Bitbucket também suporta repositórios Git (além do mercurial).
[.____] De graça, você recebe um número ilimitado de repositórios públicos e privados. A única limitação é que não mais do que cinco usuários podem acessar seus repositórios privados. Há outros planos que custam dinheiro real e permitem mais usuários, mas para você o plano livre deve ser suficiente.

Em relação a backups:
[.____] Eu também tenho minhas coisas no Bitbucket, e eu backup de tudo para minha máquina local com frequência (e para discos USB de lá).
Eu não encontrei uma ferramenta para puxar automaticamente todos os meus repositórios do Bitbucket, então eu escrevi meu próprio:
BackBucket Backup (Free & Open Source, mas apenas no Windows).

7
Christian Specht

Por US $ 7 por mês, você pode obter uma conta do Github que permita repositórios privados. A este preço, você pode nomear um colaborador para cada repo privado. Excelente para projetos minúsculos (one- ou duas pessoas) ou para operações de shoestring. Existem outros planos ligeiramente mais caros que permitem mais colaboradores. Os repositórios de código aberto são gratuitos e irrestritos, mesmo quando você está em um dos níveis de serviço pagos.

0
Randall Schulz

Tudo depende do que você quer (eu não consegui a pergunta). Você deseja fazer backup de seus repos ou deseja hospedá-los em algum lugar?

Eu não vejo nada de errado em colocar seus repusos no seu diretor direto e sincronizá-los. Existe uma caixa-caixa portátil e um git portátil, para aquelas máquinas que não os têm, e você não deseja instalá-las.

Depende se você deseja ter backup ou um repo online, para dizer. Nota: Existem outras soluções de hospedagem Git, além do Github - veja aqui .

0
Rook

Você continua dizendo "Backup", então estou supondo que você não queira codificar em movimento, você só quer manter seus arquivos seguros.

Pessoalmente, eu apenas desenvolvo no meu PC principal com controle de origem (e comete frequentes), e de volta tudo até uma unidade flash toda semana ou mais. Eu não vejo a necessidade de mais do que isso.

0