Dans un gitlab local, j'ai créé une copie du projet nova ( https://github.com/openstack/nova ).
Comment garder le repo nova local synchronisé avec github, la mise à jour peut-être une fois par heure ou par jour?
Je voudrais une solution similaire à ce qui est décrit ici pour bitnami: http://wiki.bitnami.com/Applications/BitNami_GitLab#Keeping_in_sync_with_the_GitLab_repository_at_GitHub
(J'ai utilisé Devstack pour installer Openstack.)
https://github.com/yourGithubUserName/repoName.git
puis choisissez la méthode Password dans la zone de liste déroulante et laissez la zone de texte du mot de passe videSi vous n'avez jamais besoin de commits locaux, la recette suivante fonctionnera:
Clonez le dépôt avec
--mirror
:Ensuite, dans un cronjob, vous faites cela pour une mise à jour toutes les heures:
Le
--mirror
configure les refspecs de telle manière que les récupérations suivantes mettent à jour toutes les références locales, vous n'avez donc pas besoin de fusionner les modifications. Bien sûr, cela signifie que les commits poussés vers ce dépôt sont perdus.la source
J'ai écrit un projet avec l'intention d'ajouter des miroirs distants à GitLab. Vous pouvez le voir ici...
https://github.com/sag47/gitlab-mirrors
la source
Créer un travail cron pour mettre à jour le référentiel
la source
Vous pouvez le faire en utilisant des tâches cron .
Dans votre type de terminal
crontab -e
(pour modifier votre crontab) et ajoutez une nouvelle ligne en bas avec ce qui suit.Il exécutera un clone tous les jours à minuit.
la source