W lokalnym gitlabie stworzyłem kopię projektu nova ( https://github.com/openstack/nova ).
Jak utrzymywać synchronizację lokalnego repozytorium nova z githubem, aktualizując może raz na godzinę lub dziennie?
Chciałbym rozwiązania podobnego do opisanego tutaj dla bitnami: http://wiki.bitnami.com/Applications/BitNami_GitLab#Keeping_in_sync_with_the_GitLab_repository_at_GitHub
(Użyłem Devstack, aby zainstalować Openstack.)
https://github.com/yourGithubUserName/repoName.git
następnie wybierz metodę hasła w polu combobox i pozostaw pole tekstowe hasła pusteJeśli nigdy nie potrzebujesz lokalnych zatwierdzeń, zadziała następujący przepis:
Sklonuj repozytorium za pomocą
--mirror
:Następnie w cronjob robisz to dla cogodzinnej aktualizacji:
Do
--mirror
ustawia refspecs w taki sposób, że kolejne pobierające aktualizuje wszystkie lokalne pozycje literatury, dzięki czemu nie trzeba scalić zmiany w. Oczywiście to nie znaczy, że commity popychane do tego repo są tracone.źródło
Napisałem projekt z zamiarem dodania zdalnych kopii lustrzanych do GitLab. Możesz to sprawdzić tutaj ...
https://github.com/sag47/gitlab-mirrors
źródło
Utwórz zadanie CRON, aby zaktualizować repozytorium
źródło
Możesz to zrobić za pomocą zadań CRON .
W swoim terminalu wpisz
crontab -e
(aby edytować crontab) i dodaj nowy wiersz na dole z następującymi.Będzie uruchamiał klon codziennie o północy.
źródło