Plataforma de colaboración similar a Github [duplicado]

El lugar para el que hago trabajo voluntario quisiera cambiar de svn a git, y realmente nos encantan las funciones de colaboración de github. Desafortunadamente, el costo de $ 300 / año para una cuenta de organización privada es demasiado alto para nosotros, por lo que github está fuera.

¿Existen alternativas gratuitas/baratas (<$50/año) de github que brinden características similares como:

  • Estrecha integración con un DVCS , preferiblemente git
  • Rastreador de problemas , preferiblemente con buenas capacidades de referencia (para compromisos, ramas, otros problemas)
  • Solicitud de extracción al estilo de Github , es decir, proponga fusionar una rama en master , discútalo y fusione automáticamente si es posible
  • Repositorios no públicos , mediante el alojamiento propio del software u ofreciendo repositorios privados gratuitos/económicos
  • Navegación en línea de código, confirmaciones y ramas
  • Edición en línea de archivos , por ejemplo, para corregir un error tipográfico en la documentación

Por supuesto, estos son los requisitos ideales , algo que no tiene todo aún podría ser adecuado

¿Cuántos usuarios necesitas? (Las políticas de precios a menudo se indexan en él)
Tal vez debería echar un vistazo a esta pregunta , es muy similar y ya tiene una serie de sugerencias adecuadas.
Tenga en cuenta que puede obtener una cuenta gratis de GitHub para obras de caridad - github.com/nonprofit
¿Qué hay de bitbucket? Sin embargo, no estoy seguro de cuántos usuarios necesita
No creo que esto sea un duplicado de la publicación vinculada.

Respuestas (2)

¡ Gitlab se ajusta bastante bien a tus criterios!

Gitlab es un proyecto de código abierto que puede alojar usted mismo (utilice Gitlab Community Edition ). No es exactamente igual a Github, pero es sorprendentemente parecido. Recientemente comencé a usarlo para una serie de proyectos y me sorprendió gratamente en casi todos los pasos 1 .

Ofrece un contenedor alrededor de los repositorios de git desnudos en un servidor que le brinda un acceso SSH y HTTP / S fácil de administrar a través de git que funciona de la misma manera que en github. Puede administrar su contraseña o claves SSH desde el panel de usuario. Hay un sorprendente grado de control granular sobre los repositorios, incluso pudiendo limitar quién puede ingresar a ramas específicas.

  • Hay un rastreador de problemas incluido o puede usar ganchos para integrarse con varios de terceros.
  • Los usuarios pueden hacer sus propias copias de repositorios como la bifurcación de Github y enviar solicitudes de fusión al original (como las solicitudes de extracción de Github).
  • Los repositorios pueden estar en un espacio completamente público, compartido por un usuario o completamente privado. Incluso puedes organizarlos por grupo.
  • El panel proporciona una vista sorprendentemente rápida y útil del código, confirmaciones y bifurcaciones, así como problemas, fusiones y un wiki.
  • Se pueden realizar trucos rápidos para editar un archivo y confirmar desde un editor en línea directamente en el tablero.

Si no desea autohospedarse, también ofrecen servicios alojados , pero estos superan rápidamente los precios de Github.

Si el autohospedaje realmente no es lo tuyo, deberías considerar la oferta de Bitbucket de Atlassian , ya que permiten repositorios privados gratuitos para hasta 5 usuarios. Después de eso, redujeron el rango de precios de Github con bastante rapidez, pero ofrecen un producto de calidad.

1 Los problemas de autenticación de depuración en el backend son la excepción notable, pero eso fue en gran medida autoinducido por mi procedimiento de instalación no estándar.

Tenga en cuenta que para gitlab el precio es de $19/año/usuario, con un mínimo de 20 usuarios. Entonces, a partir de $ 380 / año, en realidad es más costoso que el primer plan de github (pero no tiene una restricción de número de repositorio)
@dtech Gracias, mi investigación fue defectuosa. He corregido mi respuesta para hacer una recomendación apropiada basada en los hechos.
También considere GitLab.com si desea un servicio alojado, es gratuito para repositorios y usuarios ilimitados.

Echa un vistazo a Fossil SCM

  1. Seguimiento de errores y wiki
  2. Interfaz web
  3. Sincronización automática
  4. Autónomo
  5. Redes simples
  6. Robusto y Confiable

Lo usamos para nuestros proyectos y es a pequeña escala, gratuito, autohospedado y tiene una interfaz web increíble.

Consulte su herramienta de línea de tiempo en vivo que muestra los conjuntos de cambios del proyecto: http://fossil-scm.org/index.html/timeline?y=ci

Para ir a tus puntos:

  1. No usa git sino su propio sistema de confirmación.
  2. El rastreador de problemas está muy bien hecho y tiene un sistema de seguimiento de errores/problemas (vea su sitio web)
  3. Tiene una herramienta de fusión/sistema de extracción
  4. Los repositorios se pueden alojar localmente. La vista del sitio web que tiene el sitio web de Fossil-SCM puede ser solo de inicio de sesión para ver los conjuntos de cambios. Es solo público para demostración.
  5. La visualización en línea está disponible
  6. La edición en línea también está disponible, para cualquier conjunto de cambios.