Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Passo a Passo hook
Dado o projeto principal no gitlab
e um projeto qualquer no github
1- criar uma chave ssh publica com usuario git aonde o gitlab está instalado.
$ su git
e depois seguir https://help.github.com/articles/generating-ssh-keys/
PS: Não adicionar passprhase
2- Adicionar a chave publica ao perfil no github ( alguém com permissão de dar push no repositório).
3- Adicionar um remote no repositório do gitlab
$ cd /var/opt/gitlab/git-data/repositories/root/colab.git
(nosso exemplo é um repositório git chamado colab)
$ git remote add --mirror github git@github.com:thiagovsk/teste.git
(nosso exemplo é com meu usuário, thiagovsk)
Verifique se foi adicionado corretamente
$ git remote -v
4- Adicione o hook na pasta hooks
$ vi hooks/post-receive
Adicione essa linha exec( 'git push --mirror github --quiet & ')
5- Teste O mirror
$ git push --mirror github
Verifique se o repositório foi espelhado no github.
6- Teste o hook
Clone o repositorio que está no gitlab crie um commit, dê um push e veja se replicou no github.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment