Scenariusz:
- przenosimy Repo-A do Repo-B
- zachowujemy historię Repo-A w Repo-B
- usuwamy Repo-A
Kroki:
cd <Repo-B>
git remote add <Repo-A> https://github.com/<USER>/<Repo-A>.git
git fetch <Repo-A>
git checkout -b <Repo-A>-branch
git merge <Repo-A>/main --allow-unrelated-histories
git checkout main
git remote remove <Repo-A>
git push origin --all
Na koniec należy zalogować się na GitHub i usunąć Repoo-A:
- przejdź na adres zgodnie ze schematem
https://github.com/<USER>/<Repo-A>/settings
- kliknij przecisk Delete this repository (na dole strony)
- postępuj zgodnie z poleceniami