Mirror repozytorium Git

Przetłumaczone automatycznie z angielskiego. Przeczytaj oryginał

Jeśli musisz zrobić mirror zdalnego repozytorium i wypchnąć go do innego zdalnego repo, jest jedna rzecz, którą trzeba zrobić, aby wyeksportować wszystkie zdalne gałęzie, a nie tylko mastera.

Bash
git remote add NAME URL
for remote in `git branch -r `; do git branch --track $remote; done
git push --all NAME

To wypchnie wszystko na serwer zdalny, ale działanie różni się w zależności od wersji, więc lepiej to dokładnie sprawdzić.

Wersja Markdown

Wszystkie treści na tej stronie są udostępniane na licencji Uznanie autorstwa – Użycie niekomercyjne – Bez utworów zależnych 4.0 Międzynarodowe (CC BY-NC-ND 4.0). Cytuj jako: Michał Sobczak, „Mirror repozytorium Git”, 19 sierpnia 2022, https://michalasobczak.pl/pl/posts/mirror-git-repository.html