Mover repo do git normal para o servidor GitLab

2

Eu tenho dois servidores, um servidor antigo executando git com três repositórios em /opt/ . Esses projetos agora devem ser transferidos para um novo servidor, onde escolho executar gitlab para a GUI e poder convidar amigos para aprender programação e ter um local mais fácil para visualizar e gerenciar projetos.

No entanto, quando me mudo, quero manter as revisões das minhas antigas bases de código. De alguma forma eu pensei que apenas fazendo scp -r old-server.net:/opt/project.git /gitlab/ seria suficiente, mas isso falha.

Eu naveguei para gitlab e criei um novo repositório apenas para obter a estrutura de pastas que criou um wiki e uma pasta de códigos chamada /gitlab/project.git com a mesma estrutura de pastas do antigo servidor (sem o código obviamente) e projeto carrega bem em gitlab , mas eu fiz rm -rf project.git e fiz o scp ... e agora recebo um 500 We're sorry, but something went wrong. .

Meu palpite é que as revisões e talvez uma URL na pasta do servidor esteja errada, mas não consigo encontrar nada passando pelos arquivos manualmente ou pelos documentos no gitlab.

Alguém fez algo semelhante?

Obrigado antecipadamente!

    
por Torxed 31.03.2014 / 11:50

2 respostas

1

Normalmente, as soluções básicas mais simples funcionam ... permissões , sempre verifique suas permissões.

chown -R git.git /gitlab/project.git/
    
por 31.03.2014 / 12:24
2

Adicione o novo controle remoto do gitlab ao seu repositório existente e pressione:

git remote add gitlab url-to-gitlab-repo

git push gitlab master

    
por 06.08.2014 / 21:59