¿Debo mantener mis repositorios bifurcados de GitHub para siempre?

272

Así que bifurqué el repositorio de otra persona, hice algunos cambios, envié una solicitud de extracción, y mis cambios ingresaron al producto. ¡Genial!

Pero ... ¿qué debo hacer con mi repositorio bifurcado? ¿Hay alguna razón convincente para mantener mi repositorio o debo seguir adelante y borrarlo? No planeo hacer contribuciones adicionales, pero si cambio de opinión, asumo que siempre puedo volver a incluirlo.

No estoy realmente preocupado por mantener una copia de seguridad. Me preocupa más romper enlaces, perder mensajes de confirmación, etc.

    
pregunta Brant Bobby 24.03.2011 - 17:46

5 respuestas

18

La eliminación de los repositorios bifurcados borrará el historial de tus solicitudes de extracción.

Aleliminarunrepositoriobifurcadoseeliminarácualquierinformaciónasociadaconsurepositorio.Estopuedeafectarretroactivamentecualquierreferenciaasurepositorio,incluidaslassolicitudesdeextracciónqueyasehanfusionado.(Consulte La solicitud de extracción muestra "repo desconocido" después de la eliminación de la bifurcación )

Sus comentarios y confirmaciones deben se deben conservar en cualquier solicitud de extracción asociada con su repositorio, pero lo hará bajo su propio riesgo.

Sin embargo, eliminar ramas viejas después de una fusión es perfectamente seguro.

Aunque se debe evitar la eliminación de repositorios, la eliminación de las ramas no utilizadas es perfectamente aceptable. De hecho, GitHub le recomienda que elimine las sucursales antiguas .

  

Poner en orden después de las solicitudes de extracción

     

En GitHub, nos encanta usar las solicitudes de extracción todo el día, todos los días. El único problema es que terminamos con muchas ramas difuntas después de que las Solicitudes de extracción se hayan fusionado o cerrado. De vez en cuando, uno de nosotros limpiaba estas sucursales con un script, pero pensamos que sería mejor encargarnos de este paso como parte de nuestro flujo de trabajo habitual en GitHub.com.

     

A partir de hoy, después de que se haya fusionado una Solicitud de extracción, verá un botón para eliminar la rama persistente:

     

    

SilaSolicituddeextracciónsecerrósinfusionarse,elbotónseveráunpocodiferenteparaadvertirlesobrelaeliminacióndeconfirmacionesnocombinadas:

    

    

Porsupuesto,solopuedeseliminarlassucursalesenlosrepositoriosalosquetienesaccesopush.

    

¡Disfrutadetusrepositoriosordenados!

Alternativamente,sirealmentenoquieremantenerloscerca,puede archivar un repositorio para indicar que ya no se mantiene activamente.

Ver también

respondido por el Steven M. Vascellaro 04.05.2018 - 18:19
194

Si su solicitud de extracción fue aceptada y no ha realizado ningún otro cambio que pueda usar personalmente, debe eliminarlo.

  1. Eliminar no daña nada.
  2. Siempre puedes volver a armar si lo necesitas
  3. Reduce los repositorios inútiles en los resultados de búsqueda cuando las personas están buscando algo
  4. Si usa su GitHub como una especie de currículum para trabajos / contratos potenciales, se verá mejor si no tiene docenas de repositorios bifurcados en los que no está trabajando actualmente. Te verás más eficiente.
  5. Ayuda a tu propia cordura cuando no tienes que pasar por cientos de repositorios inútiles.
  6. Es mejor para GitHub. :)
respondido por el tharris 26.08.2013 - 22:06
65

Puede eliminar su bifurcación tan pronto como envíe una solicitud de extracción , independientemente de si está fusionada o no. GitHub almacena todos los RP en el repositorio ascendente , lo que significa que los cambios propuestos se rastrean incluso si se borra la bifurcación.

Eso simplifica la decisión.

Es posible que aún quieras mantener el tenedor si:

  • Contribuirás más de inmediato (por ejemplo, extender las relaciones públicas existentes o abrir nuevas relaciones públicas)

Es posible que desee eliminar la bifurcación si:

  • Desea una cartera limpia de proyectos bajo su nombre
respondido por el Dennis 22.09.2014 - 20:51
20

Probablemente lo tararía / gzip y pondría en un directorio de archivos, luego lo borraría 3 años después. ;) Honestamente, si no tiene la intención de volver a trabajar en él durante los próximos meses y no lo ha usado por un tiempo, creo que sería seguro eliminarlo.

    
respondido por el Zachary K 24.03.2011 - 17:48
8

Solo para agregar a las respuestas proporcionadas: el propio GitHub recomienda eliminar ("ordenar") los repositorios bifurcados después de que se hayan fusionado.

Esto se puede hacer directamente en la solicitud de extracción después de la fusión; consulte esta publicación del blog .

Además, a partir de este momento, no veo ninguna desventaja en los comentarios:

  • incluso después de eliminar el repositorio bifurcado, hay un mensaje correcto en la solicitud de extracción (no hay "repositorio desconocido")
  • el repositorio en el que ha contribuido aún se encuentra en la lista de actividades de su contribución
  • todavía estás en la lista de contribuyentes de ese repositorio

No recomendaría eliminarlo antes de fusionar como lo sugiere @Dennis, ya que es posible que aún tenga que hacer algunas modificaciones al código si los autores lo solicitan.

    
respondido por el Marius Balčytis 11.10.2016 - 23:59

Lea otras preguntas en las etiquetas