Qué hace realmente la red de forks
Hiciste un fork de un repositorio para construir sobre él, y ahora tu proyecto se ha alejado del upstream.
Quizás estás llevando el trabajo en otra dirección, o quieres mantener una versión distinta sin que cada cambio del upstream llegue automáticamente.
La pregunta es si separar el fork de su red de forks y convertirlo en un repositorio independiente.
Esa decisión es permanente, así que merece una revisión seria antes de actuar.
Esta guía repasa las condiciones de elegibilidad documentadas y lo que un repositorio independiente conserva y pierde.
También cubre la alternativa manual cuando la opción de un clic no está disponible.
Al final sabrás si tu fork califica y qué renunciarías al separarlo.
Cuando haces un fork de un repositorio en GitHub, tu fork y su upstream comparten los mismos datos de Git.
Esa conexión es lo que GitHub llama la red de forks.
También es lo que permite que el modelo de fork y pull funcione sin problemas.
Cualquier persona con acceso de lectura puede hacer un fork si el propietario del upstream lo permite. Hacer push a tu propio fork no requiere su permiso.
Por eso el modelo es popular en el código abierto.
La documentación de GitHub señala que un repositorio independiente ya no se sincronizará automáticamente con el original.
Permanecer en la red mantiene esa conexión.
Si sigues de cerca el upstream, eso es un beneficio.
Si te estás alejando, es una fricción.
Cuándo salir de la red de forks es una opción
GitHub documenta tres condiciones para usar la opción integrada de salir de la red.
Todas deben cumplirse:
- El fork es público.
- El fork pesa menos de 1GB.
- El fork no tiene forks hijos adjuntos.
Si alguna de estas condiciones falla, la opción de salir de la red no aplica a tu fork.
La alternativa documentada en ese caso es la ruta manual de clonar y replicar que se describe más adelante en este artículo.
Para usar la opción de salir de la red, necesitas acceso de administrador al repositorio bifurcado.
En la página principal del repositorio, abre Settings, desplázate hasta la Danger Zone en la página de ajustes generales y haz clic en Leave fork network.
GitHub te pide confirmar que has leído y entiendes los efectos, y escribir el nombre del fork para verificar que estás separando el repositorio correcto.


