Tendo o gitlab instalado e em execução com êxito, tentei importar um projeto existente. Para fazer isso, criei um projeto vazio e, em seguida, obtive uma lista de instruções na página de projetos, como inserir meus dados de repositório existentes no projeto do gitlab:
cd existing_git_repo
git remote add origin [email protected]:root/testproject.git
git push -u origin master
Mas ao fazer isso, recebo a seguinte mensagem:
fatal: 'root/testproject.git' does not appear to be a git repository
fatal: Could not read from remote repository.
Ao olhar para a minha pasta de repositórios, o repositório foi criado lá pelo gitlab e ao usar o http-URL em vez do git-URL, tudo está funcionando como esperado.
Como o git push deve saber como resolver de "[email protected]: root / testproject.git" para "gitlab @ gitlab. mydomain: /home/gitlab/repositories/root/testproject.git "? O gitlab deve criar o servidor git? Em caso afirmativo, onde devo começar a cavar para descobrir por que nenhum repositório foi encontrado onde o gitlab me disse para apontar meu controle remoto?
-
Editar: ao buscar "root / testproject.git" recebo os seguintes resultados:
[gitlab@gitlab gitlab]# grep -r "root/testproject.git" *
gitlab/log/sidekiq.log:Initialized empty Git repository in /home/gitlab/repositories/root/testproject.git/
gitlab-shell/gitlab-shell.log:I, [2014-01-23T16:38:16.974051 #5390] INFO -- : Adding project root/cashio.git at </home/gitlab/repositories/root/testproject.git>.
Edit2: Se isso ajudar: usando o git remoto set-url gitlab [email protected]: /home/gitlab/repositories/root/testproject.git em vez disso funciona como esperado.