Przenoszenie repozytoriów Gita z GitLab do GitHub - czy możemy, jak i pułapki (jeśli istnieją)?
Czy w razie potrzeby można przenieść repozytoria z GitLab do GitHub. Jeśli tak, to jak dokładnie mogę zrobić to samo?
Ponadto, czy są w tym jakieś pułapki lub środki ostrożności, o których muszę pamiętać przed zrobieniem tego, biorąc pod uwagę, że mogę zdecydować się ostatecznie przenieść je na GitHub(ponieważ ma więcej funkcji w tej chwili, które mogę znaleźć przydatne dla mojego projektu).
3 answers
Możesz je przenieść (po prostu dodając pilota do repo Githuba i naciskając je)
- Tworzenie pustego repo na Githubie]}
git remote add github https://[email protected]/yourLogin/yourRepoName.git
git push --mirror github
Historia będzie taka sama.
Ale stracisz kontrolę dostępu (zespoły zdefiniowane w GitLab z określonymi prawami dostępu na Twoim repo)
The OP boddhisattva w związku z tym, że nie jest to możliwe, nie jest to możliwe.]}
Wszystko, co musisz zrobić, to podaj swoje hasło GitHub, ale OP sugeruje: Wtedy może być konieczne wciśnięcie go w sposób ssh. Więcej o tym, jak to zrobić, przeczytasz tutaj. Zobacz " Pushing to Git returning Error Code 403 fatal: HTTP request failed".The requested URL returned error: 403
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:34:28
Jest to bardzo proste dzięki funkcji importu repozytorium
Login to github.com
,
Po stronie zdjęcia profilu znajdziesz +
przycisk Kliknij na to wtedy pojawi się opcja import repository
.
znajdziesz taką stronę.
Wymagany jest adres URL klonowania starego repozytorium, który w Twoim przypadku jest gitlab repo url.
następnie wybierz właściciela, a następnie wpisz nazwę tego repo i kliknij, aby rozpocząć import przycisk.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-25 08:36:39
Miałem przeciwny problem i w końcu musiałem stworzyć własny skrypt powłoki bash dla firmy do migracji setki repo z Github do Gitlab ze względu na zmianę polityki firmy.
Skrypt korzysta z Gitlab API, aby zdalnie utworzyć repo i wcisnąć do niego repo Github.
Nie ma README.md plik jeszcze, ale sh jest dobrze udokumentowane.
To samo można zrobić w przeciwny sposób, jak sobie wyobrażam. Hope this could pomoc.
https://github.com/mahmalsami/migrate-github-gitlab/blob/master/migrate.sh
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-04 18:01:15