Pregunta

En este momento, guardo todos mis proyectos en mi computadora portátil.Estoy pensando que no debería hacer esto, sino usar un sistema de control de versiones y registrarlas/desprotegerlas desde un repositorio de alojamiento externo (Google Code, SourceForge, etc.).Veo varios beneficios aquí: primero, no tengo que preocuparme por perder mi código si mi computadora falla y se quema o si mi disco duro externo falla y se quema;En segundo lugar, puedo compartir mi código con el mundo y tal vez incluso obtener más ayuda cuando la necesite.

¿Es esta una buena idea?Si es así, ¿cuáles son otros hosts de proyectos que debería investigar (aparte de Google Code y SourceForge)?

¿Fue útil?

Solución

Después de perder algo de trabajo independiente debido a una falla del disco duro, me aficioné a la filosofía de que "no existe hasta que está en control de fuente".Como no quiero necesariamente compartir la fuente de mis proyectos con el resto del mundo, pago por el alojamiento web (usando anfitrión de sueños que tienen grandes ofertas en alojamiento compartido básico e instalaciones sencillas con un solo clic para cosas como Subversion) y almaceno mis datos de esa manera.No pretenden ser ningún tipo de servicio de respaldo, pero lo único que realmente quiero es una segunda copia fuera del sitio en algún lugar.

Si decido compartir el código, siempre puedo hacerlo público más tarde.Tenga en cuenta que sourceforge no permite proyectos privados/personales, y Google Code le obliga a obtener la licencia de su código utilizando una licencia de código abierto.Ambos tienen algunas limitaciones en la cantidad de proyectos que puedes crear (y en realidad no están destinados a almacenar los proyectos personales de todos y de sus hermanos).

Assembla parece bastante elegante, aunque es difícil decir qué es lo que obtienes gratis.Definitivamente voy a probarlo.

Hay un lista extensa en wikipedia.

Otros consejos

ensamblar es impresionante.


EDITAR:Sí, es una buena idea; solía utilizar una copia personal de Bóveda y descubrí que era más de lo que me importaba administrar (en caso de que mi servidor fallara o mi disco duro fallara; no solo era doloroso preocuparme por perder y hacer copias de seguridad de los datos, sino también por el tiempo de inactividad).Por supuesto, no está de más tener también tu propia copia de seguridad.¡Cubre todas tus bases!

  1. GitHub es una gran opción para git.

  2. La mayoría de los alojamientos públicos y gratuitos insistirán en que usted obtenga su código con una licencia OSS (y, posiblemente, su documentación).Eso es potencialmente algo diferente de lo que estás hablando (copias de seguridad).

  3. Solo para copias de seguridad, es posible que desees probar un servicio de pago o incluso algo como mozy.

Yo uso Assembla. Puedes compartir tu código. si quieres, pero no es obligatorio.Eso es una gran ventaja para mí.

La copia de seguridad en línea es barata y fácil.¿Por qué no lo harías?

Alojo la mayoría de mis copias de seguridad sin código en Servicio S3 de Amazon.

El código va en un Servidor virtual SliceHost que tiene copias de seguridad automáticas de instantáneas (tanto diarias como semanales) y ejecuta Subversion y la interfaz web Trac.

Github es un excelente servicio de alojamiento si usas Git;y por supuesto todo el mundo debería utilizar Git.El valor predeterminado es alojamiento público gratuito para proyectos, pero si tus cosas son propietarias (o tal vez vergonzosas), puedes obtener alojamiento privado de ellos por un costo mensual.

Si desea que sus proyectos sean públicos de alguna forma, una solución de alojamiento puede resultarle útil.

Hice una lista de sitios de alojamiento de proyectos en esta pregunta.De esta lista, sólo Origo le permite alojar también un proyecto de código cerrado.Siempre que quieras abrir tu fuente, puedes elegir a todos los de esta lista.

Para mis proyectos personales utilizo un repositorio git en un servidor Fedora local (del que se realiza una copia de seguridad diariamente)..tgz el repositorio y mysqldb (para bugzilla) y hago una copia de seguridad en Carbonite Y en un disco duro local redundante.

Puedo clonar el repositorio git desde cualquiera de mis otras máquinas en todos los demás entornos.

Con esto tienes una copia de seguridad y control de versiones.Creo que mi sistema es mejor que el que tengo en el trabajo, jajaja.

Siempre que quieras publicar tus proyectos personales como código abierto, tienes muchas posibilidades para elegir, porque hay muchos proveedores de alojamiento que lo ofrecen.

Si solo desea almacenar su código en algún lugar en línea, pero no compartirlo con el mundo:
Algunos proveedores de alojamiento también permiten repositorios privados, pero el único gratuito que conozco es Bitbucket (que yo mismo uso para mis proyectos privados y de código abierto).
Permiten un número ilimitado de público y repositorios privados de Mercurial y Git, la única limitación es que no más de cinco usuarios pueden acceder a sus repositorios privados (puede tener más, pero ya no es gratis).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top