Eu tenho uma conta de uma instalação do Gitlab onde criei o repositório "ffki-begineite"
Agora, quero clonar o repositório git://freifunk.in-kiel.de/ffki-startseite.git
nesse repositório com todos os commits e branches, para que eu possa começar a trabalhar nele no meu próprio escopo.
Como posso importá-lo?
Respostas:
Consegui exportar totalmente meu projeto, juntamente com todos os commits, branches e tags para o gitlab através dos seguintes comandos executados localmente no meu computador:
Em um novo diretório:
Agora, se você possui um repositório clonado localmente que deseja continuar usando com o novo controle remoto, basta executar os seguintes comandos *:
* Isso pressupõe que você não renomeou seu mestre remoto
origin
; caso contrário, altere as duas primeiras linhas para refleti-lo.fonte
Adicione o novo controle remoto do gitlab ao seu repositório existente e pressione:
fonte
git push gitlab master -f
. Agora eu tenho toda a repo com todas as submissões em meu novo gitlab;) graçasPara manter TODAS AS TAGS E FILIAIS
Simplesmente execute este comando em um
existing Git repository
fonte
Aqui estão as etapas fornecidas pelo Gitlab:
fonte
Este é um repo básico para uma nova localização. Eu uso essa sequência o tempo todo. Com --bare, nenhum arquivo de origem será visto.
Abra o Git Bash.
Crie um clone simples do repositório.
Envio de espelho para o novo repositório.
Remova o repositório local temporário que você criou na etapa 1.
Por que espelho? Consulte a documentação do git: https://git-scm.com/docs/git-push
fonte
rake gitlab: import: repos pode ser um método mais adequado para importação em massa:
repos_path
(/home/git/repositories/group/repo.git
). O nome do diretório deve terminar em.git
e estar em um espaço para nome de grupo ou usuário.bundle exec rake gitlab:import:repos
O proprietário será o primeiro administrador e um grupo será criado se ainda não existir.
Veja também: Como importar um repositório bare git existente para o Gitlab?
fonte
É melhor fazer isso por ssh, o https pode não funcionar
fonte
Movendo um projeto do GitHub para o GitLab, incluindo problemas, solicitações pull, Wiki, Marcos, Marcadores, Notas de versão e comentários
Há uma instrução completa sobre o GitLab Docs:
https://docs.gitlab.com/ee/user/project/import/github.html
tl; dr
Verifique se todos os usuários do GitHub que você deseja mapear para os usuários do GitLab têm:
Na barra de navegação superior, clique em + e selecione Novo projeto.
Mas por favor leia a página do GitLab Docs para detalhes e ganchos!
(não é muito)
fonte
O Gitlab está um pouco incomodado com esse recurso. Você pode perder muito tempo solucionando problemas, especialmente se o seu projeto for grande.
A melhor solução seria usar a ferramenta de criação / importação, não esqueça de colocar seu nome de usuário e senha, caso contrário não importará nada.
Siga minhas capturas de tela
fonte