Cómo archivar repositorios de GitHub


14

GitHub no permite a los usuarios archivar repositorios y los planes disponibles tienen límites fijos para la cantidad de repositorios que uno puede tener.

Si necesito alojar más repositorios de los que tengo permitido y algunos de esos repositorios están inactivos, me gustaría archivar esos repositorios mientras mantengo toda la información importante (problemas, wiki, commits, ...). Entonces, si necesito usar uno de esos proyectos nuevamente, sería bueno tener una forma de activar ese repositorio nuevamente.

¿Alguien sabe de un método o solución de terceros que me permita lograr algo similar a lo anterior?

Trabajo en diferentes proyectos pequeños que me gustaría alojar en GitHub como repositorios privados. Esos proyectos se volvieron inactivos rápidamente, pero en algún momento necesito volver a uno de ellos y corregir un error o hacer cambios.


Consulte este artículo sobre gafas rojas.
Alex

Respuestas:


1

Hoy en día, GitHub admite el almacenamiento de repositorios.

Archivo de repositorios

Puede archivar un repositorio para que sea de solo lectura para todos los usuarios e indicar que ya no se mantiene activamente. También puede desarchivar los repositorios que se han archivado.
...

  1. En GitHub, navegue a la página principal del repositorio.
  2. Debajo de su nombre de repositorio, haga clic en ⚙ Configuración .

    ingrese la descripción de la imagen aquí

  3. En "Zona de peligro", haga clic en Archivar este repositorio o Desarchivar este repositorio .

    ingrese la descripción de la imagen aquí

  4. Lee las advertencias.
  5. Escriba el nombre del repositorio que desea archivar o desarchivar.

    ingrese la descripción de la imagen aquí

  6. Haga clic en Entiendo las consecuencias, archive este repositorio .

Obtenga más información en la ayuda de GitHub sobre el archivo de un repositorio de GitHub


7

Si bien hay algunas soluciones disponibles, como:

En mi humilde opinión, el uso de bitbucket es una mejor alternativa, es decir, repositorios privados gratuitos e ilimitados y también recibió un soporte de git este año;)


1
Bitbucket es el camino a seguir para muchos repositorios privados, solo quieren que pagues cuando necesites más colaboradores en un proyecto.
Ashfame

Solo una nota al margen. Su comentario desafortunadamente está desactualizado. Hoy (2014) Bitbucket está lejos, mucho antes de GitHub y usarlo para cualquier tipo de gestión profesional de proyectos es un error. Tiene muchos errores y pierde muchas características fundamentales, que GitHub tiene desde la construcción inicial.
trejder

1

Tuvimos el mismo problema: muchos pequeños repositorios privados inactivos. Hay algunos scripts / herramientas de respaldo de código abierto (como este ), pero la mayoría de ellos son solo para repositorios públicos o no se pueden restaurar correctamente. Es por eso que desarrollamos nuestra propia herramienta para archivar nuestros repositorios y recientemente decidimos ofrecerla como un servicio backhub.co

Simplemente puede iniciar sesión con su cuenta de GitHub y hacer una copia de seguridad de todos los repositorios, incluidos problemas, comentarios, hitos y wiki. También puede restaurar repositorios de nuevo a GitHub incl. Todos los metadatos. Sin embargo, la restauración tiene algunas limitaciones (debido a la API de GitHub), todos los problemas los envía usted, no el usuario original, pero incluimos la información original en la descripción del problema. También filtramos @menciones; de lo contrario, los colaboradores podrían recibir muchas notificaciones por correo al restaurar.


Vale la pena señalar que este servicio se encuentra actualmente en Beta Privada.
codingbadger

1
Si desea probarlo, puede acceder durante la versión beta privada utilizando este enlace de invitación
dnlhtz

+1 para github-backup. Lamentablemente, su repositorio de Github se ha eliminado, pero aquí está la versión actual en haskell.org
GDP2
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.