Acerca de las transferencias de repositorios
Al transferir un repositorio a un nuevo propietario, pueden administrar inmediatamente el contenido, los problemas, las solicitudes de incorporación de cambios, las versiones, proyectosy la configuración. También puedes cambiar el nombre del repositorio al transferir uno. Consulta Renombrar un repositorio.
Los prerrequisitos para las transferencias de repositorio son:
- Al transferir un repositorio que posee a otra cuenta personal, el nuevo propietario recibirá un correo electrónico de confirmación. El correo electrónico de confirmación incluye instrucciones para aceptar la transferencia. Si el nuevo propietario no acepta la transferencia en un día, la invitación expirará.
- Para transferir un repositorio, debe tener acceso de administrador al repositorio.
- Los repositorios de GitHub.com solo se pueden transferir a otros propietarios en GitHub.com.
- Para transferirle un repositorio que te pertenece a una organización, debes tener permiso para crear un repositorio en la organización de destino.
- La cuenta objetivo no debe tener un repositorio con el mismo nombre o una bifurcación en la misma red.
- El propietario original del repositorio se agrega como colaborador en el repositorio transferido. El resto de los colaboradores del repositorio transferido permanecerá intacto.
- No se pueden transferir repositorios individuales derivados de una red de origen privada.
Si transfiere un repositorio privado a una GitHub Free cuenta de usuario u organización, el repositorio perderá el acceso a características como ramas protegidas y GitHub Pages. Para más información, consulta planes de GitHub.
Si el repositorio transferido contiene una acción enumerada en GitHub Marketplace, o tenía más de 100 clones o más de 100 usos de GitHub Actions en la semana anterior a la transferencia, GitHub retira permanentemente el nombre de propietario y la combinación de nombre del repositorio (OWNER/REPOSITORY-NAME) al transferir el repositorio. Si intenta crear un repositorio mediante una combinación de nombre de propietario retirado y nombre de repositorio, verá el error: "El repositorio REPOSITORY_NAME se ha retirado y no se puede reutilizar".
¿Qué se transfiere con un repositorio?
Cuando transfieres un repositorio, también se transfieren sus propuestas, solicitudes de extracción, wiki, estrellas y observadores. Si el repositorio transferido contiene webhooks, servicios, secretos, o llaves de implementación, estos permanecerán asociados después de que se complete la transferencia. Se conserva la información de Git acerca de las confirmaciones, incluidas las contribuciones. Además:
-
Si el repositorio transferido es una bifurcación, sigue asociado con el repositorio ascendente.
-
Si el repositorio transferido tiene alguna bifurcación, esas bifurcaciones seguirán asociadas al repositorio después de que se complete la transferencia.
-
Si el repositorio transferido usa Almacenamiento de archivos de gran tamaño de Git, todos los Git LFS objetos se mueven automáticamente. Esta transferencia se produce en segundo plano, por lo que si tiene un gran número de Git LFS objetos o si los Git LFS propios objetos son grandes, puede tardar algún tiempo en producirse la transferencia.
-
Cuando se transfiere un repositorio entre dos cuentas personales, las asignaciones de incidencias se dejan intactas. Cuando transfieres un repositorio desde una cuenta personal a una organización, las incidencias asignadas a los miembros de la organización permanecen intactas y todos los demás asignatarios de incidencias se eliminan. Solo los propietarios de la organización están autorizados a crear asignaciones de propuestas nuevas. Al transferir un repositorio de una organización a una cuenta personal, solo se conservan las incidencias asignadas al propietario del repositorio y se elimina cualquier otro usuario asignado a incidencias.
-
Al transferir un repositorio de una organización a otra organización, los tipos de incidencias se dejan intactos si la nueva organización tiene un tipo de incidencia coincidente, y todos los demás tipos de incidencias se eliminan de las incidencias.
-
Al transferir un repositorio de una organización a una cuenta personal, todos los tipos de incidencia se eliminan de las incidencias.
-
Si el repositorio transferido contiene un sitio de GitHub Pages, se redirigen los enlaces al repositorio de Git en la web y mediante la actividad de Git. Sin embargo, no redirigimos GitHub Pages asociado con el repositorio.
-
Todos los enlaces a la ubicación anterior del repositorio se redirigen de manera automática hacia la ubicación nueva. Al usar
git clone,git fetchogit pushen un repositorio transferido, estos comandos le redirigirán a la nueva ubicación o dirección URL del repositorio. Sin embargo, para evitar confusiones, es altamente recomendable actualizar cualquier clon local existente para que apunte a la nueva URL del repositorio. Puede hacerlo congit remoteen la línea de comandos:git remote set-url origin NEW_URLAdvertencia
Si creas un nuevo repositorio o bifurcación en la ubicación anterior del repositorio, las redirecciones al repositorio transferido se eliminarán de forma permanente.
-
Cuando transfieres un repositorio desde una organización a una cuenta personal, los colaboradores con permisos de solo lectura no se transferirán. Esto es porque los colaboradores no pueden tener acceso de solo lectura a los repositorios que pertenecen a una cuenta personal. Para obtener más información sobre los niveles de permisos de repositorio, consulte Niveles de permisos para un repositorio de una cuenta personal y Roles de repositorio para una organización.
-
Los patrocinadores que tengan acceso al repositorio a través de un nivel de patrocinio podrían verse afectados. Consulte Administrar tus niveles de patrocinio.
-
Los paquetes asociados al repositorio se pueden transferir o pueden perder su vínculo al repositorio, en función del registro al que pertenecen. Consulta Acerca de los permisos para los Paquetes de GitHub.
Consulta Administrar repositorios remotos.
Transferencias de repositorios y organizaciones
Para transferir repositorios a una organización, debes tener permiso para crear repositorios en la organización receptora y para transferir repositorios fuera de la organización de origen. Es posible que el propietario de una organización o empresa haya establecido una directiva que impida que determinados usuarios realicen estas acciones.
Una vez que se transfiere un repositorio a una organización, los parámetros de permiso del repositorio de la organización predeterminados y los privilegios de membresía predeterminados se aplicarán al repositorio transferido.
Transferir un repositorio que pertenece a tu cuenta personal
Puedes transferir tu repositorio a cualquier cuenta personal que acepte la transferencia de tu repositorio. Cuando se transfiere un repositorio entre dos cuentas personales, el propietario del repositorio original y los colaboradores se agregan automáticamente como colaboradores al repositorio nuevo.
Si publicó un GitHub Pages sitio en un repositorio privado y agregó un dominio personalizado, antes de transferir el repositorio, es posible que desee quitar o actualizar los registros DNS para evitar el riesgo de una adquisición de dominio. Consulte Administración de un dominio personalizado para el sitio de GitHub Pages.
-
En GitHub, navegue hasta la página principal del repositorio.
-
Debajo del nombre del repositorio, haz clic en Settings. Si no puedes ver la pestaña "Configuración", selecciona el menú desplegable y, a continuación, haz clic en Configuración.

-
En la parte inferior de la página, en la sección "Zona de peligro", haz clic en Transferir.
-
Lea la información sobre cómo transferir un repositorio y, a continuación, en "Nuevo propietario", elija cómo especificar el nuevo propietario.
-
Para elegir una de las organizaciones, seleccione Seleccionar una de mis organizaciones.
-
Seleccione el menú desplegable y haga clic en una organización.
-
Opcionalmente, en el campo "Nombre del repositorio", escriba un nuevo nombre para el repositorio.
Nota:
Tienes que ser propietario de la organización de destino para poder cambiar el nombre del repositorio.
-
-
Para especificar una organización o un nombre de usuario, seleccione Especificar una organización o nombre de usuario y, después, escriba el nombre de usuario de la organización o del nuevo propietario.
-
-
Lee las advertencias acerca de la posible pérdida de características en función de la suscripción de GitHub del propietario nuevo.
-
Después de Escribir REPOSITORY NAME para confirmar, escriba el nombre del repositorio que quiere transferir y haga clic en Lo entiendo, quiero transferir este repositorio.
Transferir un repositorio que le pertenece a tu organización
Si tienes permisos de propietario en una organización o permisos de administrador para uno de sus repositorios, puedes transferir un repositorio que le pertenece a tu organización a tu cuenta personal o a otra organización.
-
Inicia sesión en tu cuenta personal que tiene permisos de administrador o propietario en la organización a la que le pertenece el repositorio.
-
En GitHub, navegue hasta la página principal del repositorio.
-
Debajo del nombre del repositorio, haz clic en Settings. Si no puedes ver la pestaña "Configuración", selecciona el menú desplegable y, a continuación, haz clic en Configuración.

-
En la parte inferior de la página, en la sección "Zona de peligro", haz clic en Transferir.
-
Lea la información sobre cómo transferir un repositorio y, a continuación, en "Nuevo propietario", elija cómo especificar el nuevo propietario.
-
Para elegir una de las organizaciones, seleccione Seleccionar una de mis organizaciones.
-
Seleccione el menú desplegable y haga clic en una organización.
-
Opcionalmente, en el campo "Nombre del repositorio", escriba un nuevo nombre para el repositorio.
Nota:
Tienes que ser propietario de la organización de destino para poder cambiar el nombre del repositorio.
-
-
Para especificar una organización o un nombre de usuario, seleccione Especificar una organización o nombre de usuario y, después, escriba el nombre de usuario de la organización o del nuevo propietario.
-
-
Lee las advertencias acerca de la posible pérdida de características en función de la suscripción de GitHub del propietario nuevo.
-
Después de Escribir REPOSITORY NAME para confirmar, escriba el nombre del repositorio que quiere transferir y haga clic en Lo entiendo, quiero transferir este repositorio.