Skip to content

lucascosm3/automation-migration-gitlab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ferramenta de Automação de Migração do GitLab

Visão Geral

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.

Recursos

  • 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.

Pré-requisitos

  • Tokens de acesso do GitLab para as instâncias MVP e definitiva.
  • Ambiente shell para a execução do script.

Instalação

Para usar esta ferramenta, é necessário ter um sistema Linux capaz de executar scripts .sh.

Uso

get_repos.sh

Esse script vai obter o link dos reposositórios do Gitlab que você deseja fazer backup dos projetos.

clone_repos.sh

Esse script vai fazer o clone dos repositórios para sua máquina, do Gitlab que você deseja fazer backup dos projetos.

push_repos.sh

Esse script vai fazer um push de todos os repositórios clonados da sua máquina, para o Gitlab Definitivo.

Contribuindo

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.

Licença

Este projeto está licenciado sob a Licença MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages