La mejor respuesta
Stash era el nombre de la herramienta de administración de repositorios Git basada en servidor de Atlassian desde la versión 1.0 a la 3.6. A partir de 4.0, el producto pasó a llamarse Bitbucket.
Atlassian Stash ha llegado al final de su vida útil y ya no es compatible y ahora tiene la opción de utilizar Bitbucket Cloud o Bitbucket Server / Data Center. La versión más reciente de Bitbucket Server / Data Center es 7.5
Mientras que Bitbucket Cloud y Bitbucket Server / Data Center tienen nombres similares y generalmente tienen el mismo propósito (siendo una herramienta de administración de repositorios Git remota) que es el final de sus similitudes. No hay código compartido entre la nube y las plataformas del servidor (están escritas en idiomas completamente diferentes)
Por el contrario, Bitbucket Server y Bitbucket Data Center tienen exactamente los mismos binarios y es solo la licencia la que desbloquea el diferentes capacidades que ofrece el centro de datos que no están disponibles en el servidor.
Otra razón para el cambio de nombre de Stash a Bitbucket fue la capacidad de Git para almacenar cambios en una rama pero regresar a un directorio de trabajo limpio. Esta función se llama alijo (https://git-scm.com/docs/git-stash)
Espero que esto responda a tu pregunta
Respuesta
GitHub Enterprise vs. Stash:
- GitHub tiene Gists. Stash tiene un complemento Snippets, que cuesta más. Sin embargo, faltan Snippets: no se puede buscar dentro de Stash, no se integra con otros productos de Atlassian como la búsqueda Fisheye. Además, cada Gist está controlado por versión con un backend de Git, mientras que no hay historial almacenado con Snippets
- GitHub tiene una buena función de búsqueda (en comparación con Stash). En Stash, solo puedes buscar por nombre de repositorio. GitHub busca código e incluso te dice qué idioma estás usando. Stash tiene Fisheye (otra aplicación de Atlassian), pero eso cuesta más y no sabe sobre Stash Projects (solo sabe sobre repositorios).
- GitHub tiene una excelente visualización de métricas de código / repositorio, p. Ej. cuántas estrellas, cuántas bifurcaciones, idiomas contiene un repositorio y más. Stash tiene un complemento Graphs, que cuesta más. Sin embargo, el complemento Graphs es un subconjunto muy limitado de lo que proporciona GitHub. Stash Graphs no muestra cuántas bifurcaciones y el diseño es inconveniente (probablemente limitado a lo que Stash permite que hagan los complementos con la interfaz de usuario).
- GitHub tiene mejor soporte para entornos de «muchos proyectos». Stash está bien para una pequeña cantidad de proyectos.
- GitHub te permite editar archivos directamente, lo cual es útil para realizar ediciones rápidas sin tener un clon completo.
- GitHub permite descripciones para repositorios , que es útil para comprender de un vistazo lo que hay en el repositorio. Stash no lo hace, por lo que no hay contexto.
- GitHub le permite ver fácilmente el historial de subdirectorios y archivos navegando por el código / directorio Stash no lo hace: puede navegar por código, ¡pero ni siquiera puede ver la última confirmación por archivo / directorio! Puede ver las confirmaciones por separado para la estructura de código / directorio, pero eso es para todo el repositorio y no para subdirectorios y archivos específicos.