Solución:
Cualquiera de los siguientes funcionará:
-
Simplemente transfiera la propiedad del repositorio a otro usuario y pídales que lo agreguen como colaborador.
-
Si alguien bifurca su repositorio, entonces borra el original, su bifurcación todavía está allí, a menos que sea un repositorio privado. luego pueden agregarte como colaborador en su repositorio de bifurcación.
-
Otro usuario puede simplemente clonar su repositorio (se confirma intacto), crear un nuevo repositorio en GitHub, agregar la información remota del nuevo repositorio y subir su repositorio al nuevo. (Luego, pueden agregarte como colaborador).
Para responder a las preguntas:
-
No perderías nada, ni siquiera comprometerías la historia. El punto de Git es que está descentralizado: todos los que tengan una copia del repositorio lo tienen todo. Solo el nuevo repositorio.
-
Es fácil cambiar la configuración de git para enviar al nuevo repositorio. Puedes usar
git remote set-url origin git://new.url.here
o edita el
.git/config
expediente.
Yo diría que deberías:
-
Transfiera la propiedad del repositorio (o haga que el cliente lo bifurque).
- Cambie su configuración de git para enviar al nuevo repositorio
- Ya terminaste.
¿Por qué no lo haces dentro de github? Simplemente transfiera la propiedad al nuevo usuario. Vaya a Configuración en Github.
Transferir propiedad: transfiera este repositorio a otro usuario oa una organización en la que tenga derechos de administrador.