Forgejo, una excelente alternativa a GitHub y Gitea
Cuando uno escucha hablar sobre un control de versiones Git automáticamente se nos viene a la mente y GitHub, y no es de extrañar, ya que es las más conocidas, pero tambien no podemos dejar de lado a las otras alternativas que existen y que son bastante buenas cada una en diferentes aspectos.
Es por ello que el día de hoy hablaremos un poco sobre Forgejo, la cual es un software para el control de versiones en el desarrollo de software Git, autohospedada, fácil de instalar y de bajo mantenimiento que tambien ofrece otras funciones de colaboración, como seguimiento de errores, revisión de código, integración continua, registro, wikis, entre otras cosas más.
Sobre Forgejo
Forgejo nació como una bifurcación de Gitea, debido al desacuerdo por la transferencia de esta última a una empresa con fines de lucro sin conocimiento ni aprobación de la comunidad. Forgejo se creó como una alternativa que proporciona un software cuyo gobierno promueve el interés del público en general.
Forgejo actualiza periódicamente todos los cambios en el código de Gitea, además de desarrollar sus propias características nuevas. Forgejo aloja actualmente Codeberg y dentro de sus características más importantes se mencionan las siguientes en su sitio web:
Ligero: Forgejo se puede alojar fácilmente en casi todas las máquinas ya sea en una RPi o en la nube, Forgejo se ejecutara son ningun problema.
Gestión de proyectos: además del alojamiento de Git, Forgejo ofrece solicitudes de extracción, wikis, tableros kanban y mucho más para coordinar con su equipo.
Publicación: cuenta con la capacidad de ofrecer «versiones» para alojar el software para descargarlo, o usar el registro de paquetes para publicarlo para docker, npm y muchos otros administradores de paquetes.
Personalizable: Forgejo cuenta con el soporte para cambiar varios aspectos, ya que cuenta con muchos interruptores de configuración para hacer que Forgejo funcione exactamente como usted quiere.
Potente: permisos de organizaciones y equipos, integración de CI, búsqueda de código, LDAP, OAuth y mucho más. Si tienes necesidades avanzadas, Forgejo te tiene cubierto.
Privacidad: desde el verificador de actualizaciones hasta la configuración predeterminada: Forgejo está diseñado para ser la privacidad primero para usted y su tripulación.
Federación: (WIP) Estamos trabajando activamente para conectar forjas de software entre sí a través de ActivityPub y crear una red colaborativa de instancias personales.
Forgejo 1.20.2-0
Actualmente Forgejo se encuentra en su versión «1.20.2-0», la cual se considera como una versión estable que incluye varias correcciones de errores que se menciona que muestra advertencias en el panel de administración cuando se encuentran entradas obsoletas en app.ini.
De las correcciones que se destacan del nuevo lanzamiento se mencionan las siguientes:
- Se añadieron los activos faltantes al tarbal de fuentes de Forgejo
- Solucion del error de selección del tipo de usuario al crear un usuario y seleccionar público private.
- Arreglo de la verificación de acceso para el proyecto a nivel de organización
- Se corrigió el error al enviar una solicitud de extracción que permitía descartar la aprobación
- automáticamente
- Arreglo del manejo de muchas versiones de paquetes Nuget
- Actualización del email-setup.en-us.md
- Corrección de errores en la meta recolección de basura de LFS
- Arreglo de la regresión de la interfaz de usuario del reproductor asciinema
- Se corrigió el estilo de la lista de objetos LFS
- Corrección en CLI que permite la creación de múltiples tokens de acceso de usuario con el mismo nombre
- Arreglo del registrador del enrutador evitando separar los registros en diferentes archivos.
- Se agregó la descripción de la solución alternativa del espejo ssh.
- Solucion del estado de flujo de trabajo incorrecto cuando vuelva a ejecutar un trabajo en un flujo de trabajo ya terminado
- Solucion de problemas de escape en el selector de rama
- Arreglo del manejo de archivos Debian con barra inclinada final
Finalmente si estás interesado en poder conocer más al respecto, debes saber que el código del proyecto está escrito en Go y tiene la licencia MIT. Puedes obtener Forgejo desde su sitio web, en el podrás encontrar las instrucciones de instalación. El enlace es este.