Eliminar repositorio bifurcado de GitHub

636

Estoy empezando con git y GitHub y hay un proyecto que estoy viendo en GitHub. Hice clic involuntariamente para bifurcarlo. Ahora me parece un nuevo proyecto.

Tengo algunas dudas al respecto:

  • Sé que si confirmo o hago otra cosa a mi repositorio bifurcado, se actualizará, pero el código actualizado solo tendrá efecto después de que el autor del proyecto solicite la extracción. ¿Derecha?
  • Si voy al panel de administración en GitHub, hay una opción de eliminación. Si lo elimino como la opción anterior, ¿tendrá algún efecto en el original o no?

Me gustaría borrarlo. Por ahora solo estoy estudiando el código y realmente no necesito el tenedor.

axcdnt
fuente
23
Para aclarar la terminología en torno a las solicitudes de extracción: realiza un cambio y solicita que el autor extraiga ese cambio en su repositorio. Usted solicita y el autor tira .
Douglas Hill

Respuestas:

314

Eliminarlo no hará nada al proyecto original. La edición solo editará su bifurcación en su página de repositorio.

Conner
fuente
115
Sería un error de seguridad horrible si pudiera afectar el proyecto de otra persona al bifurcarlo y luego eliminar la bifurcación.
Keith Thompson
10
¿Qué sucede si el proyecto original se elimina? ¿Seguirá funcionando mi tenedor? ¿También se elimina?
Unom
12
@unmircea Sí, su bifurcación seguirá funcionando: simplemente no podrá fusionar "upstream".
obispo
11
Veo. Una pregunta más rápida. Cuando bifurco un proyecto, qué sucede cuando el proyecto inicial se actualiza, etc. ¿Fluye aguas abajo automáticamente?
Unom
10
@unmircea No, tiene cambios hacia abajo del proyecto original
Conner
1151

Con mucho, la forma más fácil es iniciar sesión en la cuenta de gitHub:

  1. Haga clic en su repositorio, por ejemplo, yourUsername/yourRepositorypor ejemplo mbaric/zpropertyz.
  2. Luego, en la barra de herramientas principal de github, haga clic en Configuración
  3. Desplácese hasta la parte inferior de la página hasta la sección llamada Zona de peligro y encontrará el botón Eliminar este repositorio
  4. Cuando haga clic en él , aparecerá otra ventana emergente aquí, debe escribir su nombre de usuario de github y el nombre de su repositorio en este formato gitHubUsername/nameOfTheRepositoryy hacer clic en el botón a continuación que dice: Entiendo las consecuencias, elimine el repositorio
  5. Si tiene problemas para hacerlo, a continuación se muestran las imágenes que se pueden verificar ...

2020-01-15 - Aquí hay imágenes. Disfrutar. GHD1


GHD2
GHD3
GHD4


Matija
fuente
55
Nuevas instrucciones están aquí: help.github.com/articles/deleting-a-repository
Pacerier
1
Grandes direcciones, no pude encontrar la opción de eliminar en cualquier lugar simplemente mirando en github. (No verifiqué si las capturas de pantalla eran correctas, la descripción del texto es clara y más fácil de mantener actualizada)
danio
¿Cómo puedo eliminar las ramas del parche que se crean en cualquier confirmación? Inicialmente solo tenía master y ahora veo que hay varias ramas como el parche 1, el parche 2, etc. No quiero eliminar todo el repositorio, sino solo las ramas, excepto la rama maestra.
RBT
1
hola @RBT. haga en su repositorio local do git fetch --ally git pull -allen su rama maestra, y luego haga para cada rama hacer git push origin --delete <branch_name>esto eliminará sus ramas remotas. dejame saber si necesitas mas ayuda.
Matija
22

Simplemente elimine el repositorio bifurcado de su cuenta de GitHub.

https://help.github.com/articles/deleting-a-repository/

  • Si voy al panel de administración en GitHub, hay una opción de eliminación. Si lo elimino como la opción anterior, ¿tendrá algún efecto en el original o no?

No hará ningún cambio en el original; cos, es tu repositorio ahora.

Prashanth Sams
fuente
12

No habrá ningún daño al eliminar los repositorios bifurcados. De nuevo puedes bifurcar eso. No cambiará el código original. El flujo es así ...

1) Bifurcas un repositorio. Solo piense en esto como otra copia de código a la que puede acceder o realizar cambios. La url de este repositorio será de la forma https://github.com/your-user-name/original-repo.

2) Realiza algunos cambios en su máquina local y los empuja. Ahora la copia que creó se actualizará, pero no la original desde la que ha bifurcado su repositorio.

3) Si desea que los cambios que agregó a su repositorio bifurcado se apliquen al repositorio original (esto puede ser útil para las personas que organizan el repositorio), entonces debe crear uno pull requestque pueda hacer a través de la interfaz de usuario. Luego, si les gusta su contribución, lo harán mergecon su código.

En general, esto es lo que hacen las organizaciones de código abierto.

aravindkanna
fuente
9

Dulce y simple:

  1. Abrir el repositorio
  2. Navega a la configuración
  3. Desplazarse hasta la parte inferior de la página
  4. Haga clic en eliminar
  5. Confirme los nombres del repositorio para eliminar
  6. Haga clic en eliminar
Gurjot Singh
fuente
7

Eliminar su repositorio bifurcado no afectará el repositorio maestro (original).

Como he mostrado un ejemplo al eliminar un repositorio bifurcado

Este es mi repositorio bifurcado (Imagen)

Eliminar el repositorio bifurcado

Y no hay cambios en el repositorio original.

El repositorio principal es algo así como uno original.

Bifurcar es lo mismo que crear una copia xerox de la original. Incluso si daña su papel xeroxado, es posible que el documento original también se dañe. Obviamente no.

Entonces es lo mismo que eso.

Espero que esto ayude.

Prateek Chanda
fuente
4

seleccione el proyecto para eliminar-> configuración-> botón secundario, haga clic en el botón Eliminar-> ingrese el nombre de los repositorios

Nilavarasi Ashika
fuente
4

Seleccione repo-> Configuración -> (desplácese hacia abajo) Eliminar repo

Ashik Azeez
fuente
3

La respuesta es NO. No afectará el repositorio original / principal desde donde se bifurcó. (Funcionalmente, será incorrecto si dicho acceso se proporciona a un no propietario).

Sin embargo, solo quería agregar esto.

Advertencia: eliminará las confirmaciones locales y las ramas que creó en su repositorio bifurcado. Por lo tanto, antes de eliminar, asegúrese de que haya una copia de seguridad de ese código con usted si es importante.

La mejor manera sería obtener una copia de seguridad git del repositorio bifurcado usando:

git bundle 

u otros métodos que son familiares.

Sagar Kulkarni
fuente
1

No, no afectará a su repositorio original, solo asegúrese de que la dirección del repositorio se vea como "youGitName / TheRepository" y no como "OtherPersonGitName / TheRepo".

Bruno Maia
fuente
0

También me enfrenté a este problema. NO, no afectará su repositorio original de todos modos. simplemente elimínelo ingresando el nombre del repositorio bifurcado

SHANKAR YADAV
fuente
0

Hay múltiples respuestas que señalan, que editar / eliminar la bifurcación no afecta el repositorio original. Esas respuestas son correctas. Intentaré agregar algo a esa respuesta y explicar por qué en mi respuesta.

Un tenedor es solo una copia de un repositorio con una relación de tenedor.

Como puede copiar un archivo o un directorio localmente en otro lugar y eliminar la copia, no afectará al original.

La relación de fork significa que puede decirle fácilmente a github que debe enviar una solicitud de extracción (con sus cambios) desde su fork al repositorio original porque github sabe que su repositorio es una copia del repositorio original (con algunos cambios en ambos lados) )

Solo para información de cualquier persona, una solicitud de extracción (o solicitud de fusión) contiene código que se ha cambiado en la bifurcación y se envía al repositorio original. Los usuarios con acceso de inserción / escritura (pueden ser diferentes en otros servidores git) en el repositorio original pueden fusionar los cambios de la solicitud de extracción en el repositorio original (copie los cambios del PR en el repositorio original).

dan1st
fuente