- Soy dueño de un repositorio de GitHub, A.
- El repositorio B es otro proyecto de código abierto, propiedad de otra persona.
- El repositorio A depende del repositorio B (el repositorio B es un submódulo de A).
Si el propietario del repositorio B decide eliminar ese repositorio, los usuarios ya no podrán clonar / pagar / construir con éxito mi repositorio.
¿Debería bifurcar preventivamente B para usarlo como respaldo en caso de que el propietario decida eliminarlo? ¿Se considera que se trata de una situación peligrosa o cómo se maneja generalmente para proyectos de código abierto?
Respuestas:
Si el código dependiente "repo B" desaparece:
Si.
Sí, es una situación peligrosa dependiendo de la popularidad / distribución / espejos del repositorio dependiente y de lo importante que sea su repositorio para usted. Si es importante para otros, ellos (con suerte) ya tienen una copia de seguridad tanto de su repositorio como del repositorio de depósito.
Tenga en cuenta que puede bifurcarlo en GitHub a su cuenta y no clonarlo en su SSD para no ocupar espacio. Además, tenga en cuenta que esa opción de copia de seguridad no depende de que pase nada en los servidores de GitHub o de que su cuenta no se vea comprometida; solo usted puede determinar el grado de redundancia adecuado.
Considere la cantidad de código en el que confía, su popularidad, la dificultad de reproducirlo y el costo de almacenarlo de manera confiable. Después de considerar esa evaluación de riesgos, haga una copia de seguridad en consecuencia.
Dado que el costo parece ser un factor en su situación dado que no desea gastar más en un SSD más grande, aquí hay una lista de opciones de respaldo baratas:
fuente