Tutoriales

Gentoo Linux migra la infraestructura de mirroring a Codeberg

resumen rápido

  • Gentoo Linux Migrar su espejo de repositorio y el flujo de trabajo de contribución de la comunidad De GitHub a Codeberg.
  • El cambio sigue un impulso de GitHub Uso obligatorio de copiloto..
  • El código central del proyecto y las herramientas internas permanecerán en los servidores autohospedados de Gentoo.

Por qué Gentoo dejó GitHub

El proyecto Gentoo está trabajando para proteger su código de herramientas patentadas de inteligencia artificial. GitHub continúa intentando forzar el uso de Copilot en repositorios alojados. Los desarrolladores de Gentoo quieren alinearse con el compromiso compartido de la plataforma con el software libre.

Coldberg Ofrecer alternativas sin fines de lucro. La organización Democracia, con sede en Berlín, mantiene el sitio web. La plataforma funciona Forgejoque es software 100% gratuito.

Este movimiento ayuda a Gentoo a recuperar la soberanía digital mientras mantiene un flujo de trabajo familiar para los usuarios.

Qué no es esta migración

Esta reubicación no es una reubicación completa según lo planeado por Gentoo. Gentoo continúa albergando su propio repositorio principal de git, rastreador de errores e infraestructura interna. El sitio de Codeberg es un espejo conveniente para los contribuyentes de la comunidad.

La «fuente de verdad» del código Gentoo permanece git.gentoo.org. Todavía puedes encontrar errores de proyecto en bugs.gentoo.org. Los mirrors externos solo proporcionan una interfaz web para enviar solicitudes de extracción.

Limitaciones y riesgos

Pasar a una plataforma más pequeña conlleva compensaciones. Codeberg tiene menos usuarios activos que GitHub. Esto puede dar como resultado que menos personas descubran el proyecto o ayuden a escribir el código.

Codeberg también ha experimentado problemas de acceso o cortes ocasionales en los últimos meses. Además, las plataformas móviles no impiden que los robots de inteligencia artificial rastreen el código. Para fines de capacitación, cualquier código publicado en línea será visible para el bot.

Advertencia: No crea que pasar a Codeberg hará que su código público sea privado o invisible para los rastreadores de IA.

Errores comunes

  • Suponiendo que el proyecto esté completamente migrado: Los usuarios suelen pensar que el servidor principal ha cambiado. No lo hacen.
  • Usando un tenedor tradicional: Muchos usuarios intentan bifurcar el repositorio en la interfaz de usuario web de Codeberg. Recomendado por Gentoo método AGit en cambio.
  • Ignora las fuentes oficiales: Antes de comenzar a trabajar, asegúrese de consultar git.gentoo.org para obtener el código más reciente.

Cómo configurar un nuevo espejo

Ahora tiene una forma más eficiente de enviar solicitudes de extracción en Codeberg. Este método se llama AGit y no requiere que mantengas sucursales en tu perfil.

Pasos de instalación

1. Clonar el repositorio maestro de Gentoo:

git clone git@git.gentoo.org:repo/gentoo.git

2. Ingrese al nuevo directorio:

cd gentoo

3. Agregue la imagen de Codeberg como extremo remoto:

git remote add codeberg ssh://git@codeberg.org/gentoo/gentoo

4. Cree una rama para su solución:

git checkout -b my-new-fixes

confirmar

Para verificar su configuración, envíe una confirmación de prueba con el título del tema.

git push codeberg HEAD:refs/for/master -o topic="test-connection"

Cuando empujas, el servidor crea automáticamente una solicitud de extracción.

generalizar

El traslado de Gentoo Linux a Codeberg refleja el enfoque de Gentoo en la independencia y el software libre. Si desea contribuir con código a través de una interfaz web moderna sin soporte para herramientas de inteligencia artificial patentadas, utilice Codeberg. Si prefiere las herramientas autohospedadas tradicionales del proyecto, quédese con el servidor oficial de Gentoo.

recurso:

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba