es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

“Transferir” un repositorio privado de GitHub a otra persona / organización.

Tengo un repositorio privado en Github que quiero transferir ahora a un cliente. Parece que una forma de hacerlo sería eliminar la carpeta ‘.git’ en su copia local y luego hacer que ellos suban la copia local a su propia cuenta de GitHub u otro repositorio. No me gusta mucho esa opción porque se eliminaría la carpeta .git, aunque contiene 500 MB de datos.

Otra forma parece ser transferir la propiedad del repositorio a través de la interfaz de GitHub, aunque no estoy seguro si ellos usarán GitHub u otro servicio para el repositorio.

Presumiblemente, también podrían hacerle un Fork si les doy acceso. Pero luego no estoy seguro de qué sucederá con el Fork si elimino mi copia.

El objetivo es básicamente transferir la propiedad y gestión del paquete “entregado” a ellos, pero sería bueno mantener el historial de .git, y tengo copias en varios lugares diferentes. Si simplemente transfiriera la propiedad, ¿también podría crear un clon (en GitHub, no en mi sistema local) para mí en GitHub básicamente con fines de archivo para tener un registro de lo que entregué?

También hay una opción para eso en GitHub.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en git y GitHub, recomendaría transferir la propiedad del repositorio al cliente a través de la interfaz de GitHub. De esta manera, el cliente puede mantener el historial de .git y gestionar el repositorio por su cuenta.

    Si el cliente no utiliza GitHub, aún puede recibir el repositorio como un archivo zip que incluye la carpeta .git. Luego pueden extraer el archivo zip y seguir trabajando con el repositorio como de costumbre.

    En cuanto a mantener un registro del repositorio con fines de archivo, puedes crear un clon del repositorio en GitHub para ti mismo. De esta manera, puedes acceder y ver el historial del repositorio sin afectar la propiedad y gestión del repositorio por parte del cliente. Alternativamente, también puedes crear una copia de seguridad del repositorio en tu sistema local u otra ubicación externa.

    En general, es importante comunicarse con el cliente sobre su método preferido para recibir el repositorio y asegurarse de que tengan todos los activos necesarios para seguir gestionando y utilizando el repositorio.

Comments are closed.