Normalmente, as soluções básicas mais simples funcionam ... permissões , sempre verifique suas permissões.
chown -R git.git /gitlab/project.git/
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!
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
Tags repository git gitlab