Fazer backup de repositórios GitHub, GitLab, Bitbucket e Forgejo com gitbackup
Execute trabalhos de backup de repositórios repetíveis entre forges a partir de uma única configuração, em vez de criar scripts manuais de clonagem e exportação para cada provedor.
Pré-requisitos
Binário ou imagem de contêiner do gitbackup, tokens de acesso das forges, armazenamento de backup
Instalação
Use o caminho de instalação ou configuração oficial que corresponda ao seu ambiente:
- Imagens Docker são publicadas no Registro de Contêiner do GitHub a cada lançamento:
- docker pull ghcr.io/amitsaha/gitbackup:<versão>
- docker run --rm \
- Docker Desktop para Mac executa contêineres dentro de uma VM Linux e traduz montagens de volume através da camada de sistema de arquivos (VirtioFS). Devido a essa tradução, o UID do contêiner (65532) é mapeado automaticamente — você não precisa fazer ...
Requisitos e observações da fonte oficial:
- Imagem Docker
-
Imagem Docker
- O contêiner é executado como um usuário não root (nonroot, UID 65532). A clonagem HTTPS (
-use-https-clone) é recomendada dentro de contêineres porque não requer gerenciamento de chaves SSH.
Notas de uso básico ou primeiros passos:
-
Executar com clonagem HTTPS (recomendado):
-
A partir do lançamento 0.6, se você executar
gitbackupsem especificarGITHUB_TOKEN, ele solicitará que você complete -
Extraído da documentação oficial: https://raw.githubusercontent.com/amitsaha/gitbackup/HEAD/README.md