Pergunta

No momento, mantenho todos os meus projetos no meu laptop.Estou pensando que não deveria fazer isso, mas sim usar um sistema de controle de versão e fazer check-in/check-out de um repositório de hospedagem externo (Google Code, SourceForge, etc).Vejo vários benefícios aqui - primeiro, não preciso me preocupar em perder meu código se meu computador travar e queimar ou se meu disco rígido externo travar e queimar;segundo, posso compartilhar meu código com o mundo e talvez até obter mais ajuda quando precisar.

isso é uma boa ideia?Em caso afirmativo, quais são alguns outros hosts de projetos que devo investigar (além do Google Code e do SourceForge)?

Foi útil?

Solução

Depois de perder algum trabalho freelance devido a uma falha no disco rígido, fiquei interessado na filosofia de que "Ele não existe até que esteja no controle de origem".Como não quero necessariamente compartilhar o código-fonte dos meus projetos com o resto do mundo, pago pela hospedagem na web (usando Host dos sonhos que têm ótimos negócios em hospedagem compartilhada básica e instalações fáceis com um clique para coisas como subversion) e armazenam meus dados dessa forma.Eles não afirmam ser nenhum tipo de serviço de backup, mas tudo que eu realmente quero é uma segunda cópia externa em algum lugar.

Se eu decidir compartilhar o código, poderei torná-lo público mais tarde.Observe que o sourceforge não permite projetos privados/pessoais, e o Google Code força você a licenciar seu código usando uma licença de código aberto.Ambos têm algumas limitações quanto ao número de projetos que você pode criar (e não se destinam realmente a armazenar todos os projetos pessoais e de seus irmãos).

Assembla parece muito elegante, embora seja difícil dizer o que você ganha de graça.Definitivamente vou experimentar.

Há um extensa lista na Wikipédia.

Outras dicas

Montagem é incrível.


EDITAR:Sim, é uma boa ideia - eu costumava usar uma cópia pessoal do Cofre e descobri que era mais do que eu gostaria de gerenciar (no caso de meu servidor cair ou o disco rígido travar - não só era doloroso me preocupar em perder e fazer backup de dados, mas também com o tempo de inatividade).Claro, não custa nada ter seu próprio backup também.Cubra todas as suas bases!

  1. GitHub é uma ótima opção para git.

  2. A maioria dos sites de hospedagem pública gratuita insistirá que você licencie seu código com uma licença OSS (e, possivelmente, sua documentação).Isso é potencialmente uma coisa diferente da qual você está falando (backups).

  3. Apenas para backups, você pode tentar um serviço pago ou até mesmo algo como Mozy.

Eu uso Assembla - você pode compartilhar seu código se você quiser, mas você não é obrigado a fazê-lo.Isso é uma grande vantagem para mim.

O backup online é barato e fácil.Por que você não faria isso?

Eu hospedo a maioria dos meus backups sem código em Serviço S3 da Amazon.

O código continua em um Servidor virtual Slicehost que possui backups automatizados de snapshots (diários e semanais) e executa o Subversion e a interface web do Trac para ele.

Github é um ótimo serviço de hospedagem se você usa Git;e é claro que todos deveriam usar Git.O padrão é hospedagem pública gratuita de projetos, mas se o seu material for proprietário (ou talvez embaraçoso), você poderá obter hospedagem privada deles por algum custo mensal.

Se você deseja tornar seus projetos públicos de alguma forma, uma solução de hospedagem pode ser útil para você.

Fiz uma lista de sites de hospedagem de projetos em essa questão.Desta lista, apenas o Origo permite que você também hospede um projeto de código fechado.Contanto que você queira abrir sua fonte, você pode escolher todos nesta lista.

Para meus projetos pessoais, eu uso um repositório git em um servidor Fedora local (com backup diário).Eu .tgz o repositório e o mysqldb (para bugzilla) e faço backup no Carbonite E em um disco rígido local redundante.

Posso clonar o repositório git de qualquer uma das minhas outras máquinas em todos os outros ambientes.

Com isso você tem um backup e controle de versão.Acho que meu sistema é melhor do que o que tenho no trabalho, haha.

Contanto que você queira publicar seus projetos pessoais como código aberto, você terá muitas possibilidades de escolha, pois existem muitos hosters que oferecem isso.

Se você deseja apenas armazenar seu código em algum lugar online, mas não compartilhá-lo com o mundo:
Alguns hosters também permitem repositórios privados, mas o único gratuito que conheço é Bitbucket (que eu mesmo uso em meus projetos privados e de código aberto).
Eles permitem uma número ilimitado de público e repositórios privados Mercurial e Git, a única limitação é que não mais que cinco usuários podem acessar seus repositórios privados (você pode ter mais, mas não é mais gratuito).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top