Em um gitlab local, criei uma cópia do projeto nova ( https://github.com/openstack/nova ).
Como mantenho o repo local novo em sincronia com o github, atualizando talvez uma vez por hora ou por dia?
Gostaria de uma solução semelhante à descrita aqui para bitnami: http://wiki.bitnami.com/Applications/BitNami_GitLab#Keeping_in_sync_with_the_GitLab_repository_at_GitHub
(Usei o Devstack para instalar o Openstack.)
https://github.com/yourGithubUserName/repoName.git
, em seguida, escolha o método senha no combobox e deixar a senha em branco caixa de textoSe você nunca precisar de confirmações locais, a seguinte receita funcionará:
Clone o repositório com
--mirror
:Em um cronjob, você faz isso para uma atualização horária:
Ele
--mirror
configura os refspecs de forma que as buscas subseqüentes atualizem todos os refs locais, para que você não precise mesclar as alterações. É claro que isso significa que as confirmações enviadas para esse repositório são perdidas.fonte
Eu escrevi um projeto com a intenção de adicionar espelhos remotos ao GitLab. Você pode conferir aqui ...
https://github.com/sag47/gitlab-mirrors
fonte
Crie um trabalho cron para atualizar o repositório
fonte
Você pode fazer isso usando tarefas cron .
No seu terminal, digite
crontab -e
(para editar o seu crontab) e adicione uma nova linha na parte inferior com o seguinte.Será executado um clone todos os dias à meia-noite.
fonte