Tengo un repositorio público en GitHub. Quiero replicarlo / copiarlo y trabajar en un nuevo proyecto basado en este repositorio, pero no quiero afectar cómo está ahora. Traté de bifurcarlo usando la interfaz de usuario de GitHub pero no hizo nada.
git
github
version-control
git-fork
WowBow
fuente
fuente
Respuestas:
No creo que puedas bifurcar tu propio repositorio.
Clonarlo y llevarlo a un nuevo repositorio es bueno, pero debes:
(ver
git push
)Vea todo el proceso descrito en " Bifurcar su propio proyecto en GitHub ".
Seis años después (2016), ahora tiene el importador de GitHub que le permite importar un repositorio de otra fuente ... incluido GitHub.
Consulte " Importación de un repositorio con GitHub Importer "
narf 's respuesta (upvoted) también ilustran que proceso.
Eso le permitirá crear un nuevo repositorio e importar el historial completo del antiguo en el nuevo, utilizando su URL de GitHub.
Una vez más: lo que obtienes es una copia, no una bifurcación real: no puedes hacer una solicitud de extracción del nuevo repositorio al anterior.
Nuevamente (bis), como se indica en los comentarios de
mpersico
, esto no es un VERDADERO HORQUILLA.fuente
remote
ya existe, entonces agit remote set-url origin https://github.com/userName/New_Repo
. Eso cambiará el.git/config
archivo por ti. Ver git-scm.com/docs/git-remoteUna forma súper fácil de hacerlo en 30 segundos desde el sitio web de GitHub:
https://github.com/YourName/YourOldRepo
(pista: es la URL cuando miras la página principal de tu repositorio en github.+
ícono en la esquina superior derecha.Begin Import
.Limitaciones: en realidad no es un tenedor real. Es una copia del repositorio. No permitirá hacer solicitudes de extracción de un lado a otro.
fuente
fuente
La forma más sencilla de lograr el efecto deseado es crear un nuevo repositorio, luego seleccionar la opción de importación y proporcionar la URL del repositorio que desea bifurcar.
Las imágenes a continuación ayudarán:
Fork propio repositorio a través de import-1
Horquilla propio repositorio a través de import-2
fuente
Simplemente clónelo, cree un nuevo repositorio en blanco y empújelo.
fuente
git remote rm origin
seguido degit remote add origin URL-to-new-repository
Seguí estas instrucciones oficiales para "Duplicar un repositorio" y parecía funcionar.
https://help.github.com/articles/duplicating-a-repository/
fuente
La solución aceptada de VonC, desafortunadamente, no funcionó para mí.
Lo que funcionó fue lo siguiente:
Obtuve todo lo anterior desde aquí .
fuente
Para los no expertos en tecnología que usan GitHub, aquí hay una solución simple como alternativa a otras excelentes respuestas anteriores. Lo que necesita es solo una aplicación de escritorio GitHub.
your-project-master.zip
.fuente
Ahora puede marcar el repositorio base como una plantilla (en Configuración, márquelo como un repositorio de plantillas ) y en la página principal del repositorio, haga clic en Usar esta plantilla para crear su segundo repositorio
Ayuda de Github: crear un repositorio de plantillas crear un repositorio a partir de una plantilla
fuente
Solo intenté esto, y funcionó:
fuente
aspiers already has a repository in the UPSTREAM/NAME network
.Cuando crea un nuevo repositorio, puede importar desde otro repositorio con la url de repositorio .git. Me tomó 30 segundos.
fuente