Esta ferramenta automatiza a migração de projetos de uma instância MVP do GitLab para uma instância definitiva do GitLab. Ela simplifica o processo de transferência de repositórios, mantendo a integridade e as configurações dos mesmos.
- Clonagem de Repositórios: Clona todos os repositórios da instância MVP do GitLab.
- Recuperação de Informações dos Repositórios: Coleta informações necessárias de cada repositório para uma migração bem-sucedida.
- Envio de Repositórios: Envia todos os repositórios para a nova instância do GitLab, preservando o histórico e as configurações.
- Tokens de acesso do GitLab para as instâncias MVP e definitiva.
- Ambiente shell para a execução do script.
Para usar esta ferramenta, é necessário ter um sistema Linux capaz de executar scripts .sh.
Esse script vai obter o link dos reposositórios do Gitlab que você deseja fazer backup dos projetos.
Esse script vai fazer o clone dos repositórios para sua máquina, do Gitlab que você deseja fazer backup dos projetos.
Esse script vai fazer um push de todos os repositórios clonados da sua máquina, para o Gitlab Definitivo.
Contribuições para aprimorar o projeto são bem-vindas. Por favor, siga as seguintes diretrizes:
- Faça um fork do repositório e crie uma nova branch para sua funcionalidade ou correção de bug.
- Certifique-se de que seu código adere ao estilo existente para consistência.
- Atualize o README.md com detalhes das alterações, incluindo novas variáveis de ambiente, portas expostas, locais úteis de arquivos e parâmetros de contêiner.
- Envie um pull request com uma descrição clara das mudanças e quaisquer números de issues relevantes.
Este projeto está licenciado sob a Licença MIT