Recientemente vi una publicación de HackerNews sobre alguien a quien se le bloqueó el acceso a su github sin previo aviso y me hizo pensar que debería tener copias en caso de que esto suceda. La solución obvia es simplemente clonar todos sus repositorios en su PC, pero parece un desperdicio y es difícil mantenerlos actualizados.
También vi que puedes importar el proyecto github directamente a gitlab, esta sería la forma ideal, en mi opinión, de hacer una copia de seguridad, teniendo dos copias redundantes en la nube. Mi pregunta es: ¿la importación a gitlab duplica el repositorio o simplemente crea un puntero que se rompería si github borrara mis cosas?
Respuesta1
Depende de la cantidad de datos que desee "sincronizar" constantemente. Si solo estás hablando de los archivos del repositorio (no de problemas o solicitudes de extracción), entonces puedes usar unespejo del repositorio. Hacer un espejo extraíble (de GitHub) es una función paga para proyectos privados, pero gratuita para proyectos públicos.
Como otros han mencionado, una importación sólo "copiará" cosas una vez porque está destinada a la migración.
Si desea una copia de seguridad periódica de sus proyectos completos (incluidos los problemas y el resto), probablemente pueda usar elAPI de migraciónpara obtener una copia automáticamente en un horario regular.