Informe de investigación de la plataforma de alojamiento de código de 2023

Tabla de contenido

prefacio

1, GitHub

2, codificación

3, casa rural

4, Gitlab

5, Bitbucket

registro de cambios


prefacio

Durante el desarrollo del proyecto, una plataforma de alojamiento de código fiable es fundamental para la colaboración en equipo y la gestión de proyectos. Sin embargo, debido a algunas razones especiales, no podemos usar GitHub, la plataforma de alojamiento de código más grande del mundo. Afortunadamente, existen otras buenas plataformas de alojamiento de código que pueden satisfacer nuestras necesidades y proporcionar funciones de colaboración en equipo. En este artículo, presentaré algunas plataformas de alojamiento de código adecuadas para la colaboración en equipo, que pueden proporcionarle una referencia para elegir la plataforma más adecuada para alojar el código del proyecto.

1, GitHub

Portal: GitHub

Qué es: GitHub es una de las plataformas de hospedaje de código más grandes del mundo, favorecida por los desarrolladores por su fuerte apoyo comunitario y facilidad de uso. Adquirida por Microsoft por 7.500 millones de dólares en 2018, se ha relacionado con la política y ha restringido cuentas de desarrolladores en muchos países sancionados por EE. UU. No se descarta la posibilidad de restringir desarrolladores en China en el futuro.

Evaluación : sin duda, es la primera opción en mi mente. Su comunidad es enorme, y muchos códigos excelentes y varios códigos fuente de framework están almacenados en github. Admite potentes funciones de control de versiones y puede administrar fácilmente el historial de cambios de código. Proporcione una gran cantidad de herramientas de colaboración para colaborar fácilmente con los miembros del equipo para desarrollar proyectos.

Sin embargo, no es lo suficientemente flexible y es posible que deba usar git para algunas necesidades específicas. También es necesario pagar para usar algunas funciones, como almacenes privados, herramientas de colaboración avanzadas, etc. Y debido a la gran comunidad, los recursos del código están llenos de barro y arena, y no es fácil buscar.

2, codificación

Portal: CODIFICACIÓN

Introducción: Coding (nube de código) es una de las principales plataformas de alojamiento de código en China, invertida y operada por Tencent. Proporciona herramientas integrales para desarrolladores, incluido alojamiento de código, gestión de proyectos, control de versiones, herramientas de colaboración y más.

Evaluación: Recomendado por los compañeros de habitación, el alojamiento de código doméstico es relativamente rápido y proporciona una gran cantidad de herramientas de colaboración en equipo, que pueden administrar fácilmente el progreso del desarrollo del proyecto del equipo. La interfaz china es más amigable para los principiantes.

Algunas funciones avanzadas requieren un pago para su uso, como almacenes privados, herramientas de colaboración avanzadas, etc. El costo de aprendizaje es relativamente alto y lleva cierto tiempo familiarizarse con sus funciones y métodos de uso. La velocidad de alojamiento del código es rápida y sus ventajas no son muy destacadas. En comparación con las plataformas de hospedaje de código internacional, la comunidad es relativamente pequeña y no lo suficientemente activa, y el soporte para algunos proyectos de código abierto puede no ser suficiente.

3, casa rural

Portal: casa rural

Introducción: una plataforma de alojamiento de código relativamente grande en China, bajo el lema de Open Source China. Admite la integración de una variedad de herramientas populares de integración continua y entrega continua, que pueden ayudar a los desarrolladores a probar, construir e implementar mejor.

Comentarios: comúnmente conocida como la versión china de GitHub, la cantidad y el tamaño de los recursos de carga personal son limitados y admite dos sistemas de control de versiones, Git y SVN. Proporcione alojamiento de código, seguimiento de problemas, wiki, CI/CD y otras herramientas integrales para desarrolladores. Proporcione herramientas de colaboración en equipo, incluida la gestión de tareas, foros de discusión, gestión de miembros del equipo, etc. Admite la integración de herramientas de terceros, como Jenkins, SonarQube, Alibaba Cloud, etc.

Algunas funciones avanzadas requieren un pago para su uso, como almacenes privados, herramientas de colaboración avanzadas, etc. Al igual que la codificación, aunque la velocidad de carga es más rápida, en realidad no es una gran ventaja.

4, Gitlab

Portal: GitLab

Introducción: GitLab es una herramienta de gestión de almacenes Git basada en la web desarrollada por GitLab Inc. utilizando la licencia MIT y tiene funciones de wiki y seguimiento de problemas. Utilice Git como herramienta de administración de código y cree un servicio web sobre esta base.

Comentarios: Proporciona una plataforma DevOps completa, integrando alojamiento de código, integración continua, entrega continua, registro de contenedores, etc. Admite el sistema de control de versiones distribuidas de Git y proporciona funciones como búsqueda de código, administración de sucursales y solicitudes de combinación. GitLab es relativamente privado y se utiliza para bibliotecas de alojamiento de código corporativo o personal.

La implementación y el mantenimiento de una instancia de GitLab autohospedada puede requerir cierto conocimiento técnico y compromiso de recursos. La comunidad puede ser relativamente menos activa y conocida que otras plataformas de alojamiento de código. Asimismo, algunas características avanzadas y servicios comerciales requieren pago para su uso.

Si está haciendo código abierto, debe usar GitHub, pero GitLab no puede ser de código abierto. GitHub no puede resolver la privacidad de GitLab, y GitLab no puede resolver el código abierto y la naturaleza abierta de GitHub. Así que cada uno tiene sus propias ventajas.

5, Bitbucket

Portal: Bitbucket

Introducción: proporcionar servicios de almacenamiento privado para empresas, proyectos de código cerrado completamente gratuitos, y también apoyar el desarrollo cooperativo dentro de 5 personas, y también apoyar a los chinos.

Evaluación: admite bibliotecas git privadas gratuitas, ¡la conciencia de la industria! Admite dos sistemas de control de versiones Git y Mercurial, puede elegir el sistema de control de versiones adecuado según las necesidades del proyecto. Si tiene un proyecto privado o un proyecto confidencial (como un trabajo ocasional para un proyecto comercial ), debe elegir Bitbucket .

La actividad de la comunidad es relativamente baja y puede haber relativamente pocos proyectos de código abierto en comparación con otras plataformas conocidas. Si su Github es Watch:0, Fork:0, Started:0, mi sugerencia es usar Bitbucket.

registro de cambios

Primera obra el 11 de mayo de 2023

Debido a que actualmente hay necesidades especiales en esta área, se han realizado investigaciones sobre GitHub, codificación, Gitee, Gitlab, Bitbucket, etc. Por supuesto, estos no son los únicos, como: SourceForge, Launchpad, CodePlex, Savannah, etc. Si te interesa, puedes hacerlo tú mismo para investigar.

Supongo que te gusta

Origin blog.csdn.net/m0_62919535/article/details/130570045
Recomendado
Clasificación