Como arquivar repositórios GitHub

14

O GitHub não permite que os usuários arquivem repositórios e os planos disponíveis têm limites fixos para a quantidade de repositórios que um pode ter.

Se eu precisar hospedar mais repositórios do que me é permitido e alguns desses repositórios estiverem inativos, eu gostaria de arquivar esses repositórios, mantendo todas as informações importantes (problemas, wiki, confirmações, ...). Então, se eu precisar usar um desses projetos novamente, seria bom ter uma maneira de ativar esse repositório novamente.

Alguém sabe de um método ou solução de terceiros que me permita alcançar algo semelhante ao acima?

Trabalho em diferentes projetos pequenos que gostaria de hospedar no GitHub como repositórios particulares. Esses projetos se tornaram inativos rapidamente, mas em algum momento eu preciso voltar para um deles e corrigir um bug ou fazer alterações.

Willington Vega
fonte
Confira este artigo em Red Glasses.
12111 Alex

Respostas:

1

Atualmente, o GitHub suporta repositórios de arquivamento.

Arquivando repositórios

Você pode arquivar um repositório para torná-lo somente leitura para todos os usuários e indicar que ele não é mais mantido ativamente. Você também pode desarquivar repositórios que foram arquivados.
...

  1. No GitHub, navegue até a página principal do repositório.
  2. Sob o nome do seu repositório, clique em ⚙ Configurações .

    insira a descrição da imagem aqui

  3. Em "Zona de Perigo", clique em Arquivar este repositório ou Desarquivar este repositório .

    insira a descrição da imagem aqui

  4. Leia os avisos.
  5. Digite o nome do repositório que você deseja arquivar ou desarquivar.

    insira a descrição da imagem aqui

  6. Clique em Eu entendo as consequências, arquive este repositório .

Leia mais na ajuda do GitHub em Arquivar um repositório do GitHub

arieljannai
fonte
7

Embora haja algumas soluções alternativas disponíveis, como:

O IMHO usando o bitbucket é uma alternativa melhor, ou seja, repositórios privados gratuitos e ilimitados e também recebeu suporte do git este ano;)

wik
fonte
1
Bitbucket é o caminho a percorrer para muitos contratos privados, eles só querem que você pague quando precisar de mais colaboradores em um projeto.
Ashfame 8/12/12
Apenas uma nota lateral. Infelizmente, seu comentário está desatualizado. Hoje (2014) o Bitbucket está muito longe do GitHub e usá-lo para qualquer tipo de gerenciamento profissional de projetos é um erro. Ele tem muitos bugs e perde muitos recursos fundamentais, que o GitHub tem desde a compilação inicial.
Trejder
1

Tivemos o mesmo problema: muitos pequenos repositórios particulares inativos. Existem alguns scripts / ferramentas de backup de código aberto (como este ), mas a maioria deles é apenas para repositórios públicos ou não pode ser restaurada corretamente. Por isso, desenvolvemos nossa própria ferramenta para arquivar nossos repositórios e recentemente decidimos oferecê-la como serviço backhub.co

Você pode simplesmente fazer login com sua conta do GitHub e fazer backup de todos os repositórios, incluindo problemas, comentários, marcos e wiki. Também pode restaurar repositórios de volta ao GitHub incl. todos os metadados. Porém, a restauração tem algumas limitações (devido à API do GitHub), todos os problemas são enviados por você, não pelo usuário original, mas incluímos as informações originais na descrição do problema. Também filtramos @ menções - caso contrário, os colaboradores podem receber muitas notificações por email ao restaurar.

dnlhtz
fonte
Vale ressaltar que este serviço está atualmente na versão beta privada.
codingbadger
1
Se você quiser experimentá-lo, poderá acessar durante a versão beta privada usando este link de convite
dnlhtz
+1 para github-backup . Seu repositório GitHub foi infelizmente removido, mas aqui é a versão atual em haskell.org
PIB2