Mam konto instalacji Gitlab, w której utworzyłem repozytorium „ffki-startseite”
Teraz chcę sklonować repozytorium git://freifunk.in-kiel.de/ffki-startseite.git
do tego repozytorium ze wszystkimi zatwierdzeniami i gałęziami, aby móc rozpocząć pracę nad nim we własnym zakresie.
Jak mogę to zaimportować?
Odpowiedzi:
Udało mi się w pełni wyeksportować mój projekt wraz ze wszystkimi zatwierdzeniami, gałęziami i tagami do gitlab za pomocą następujących poleceń uruchamianych lokalnie na moim komputerze:
W nowym katalogu:
Teraz, jeśli masz lokalnie sklonowane repozytorium, którego chcesz nadal używać z nowym pilotem, po prostu uruchom tam następujące polecenia *:
* Zakłada się, że nie
origin
zmieniłeś nazwy swojego zdalnego urządzenia głównego z , w przeciwnym razie zmień pierwsze dwie linie, aby to odzwierciedlić.źródło
Dodaj nowego pilota gitlab do istniejącego repozytorium i wypchnij:
źródło
git push gitlab master -f
. Teraz mam całe repozytorium ze wszystkimi zatwierdzeniami w moim nowym GitLabie;) dziękiAby zachować WSZYSTKIE TAGI I ODDZIAŁY
Po prostu uruchom to polecenie w pliku
existing Git repository
źródło
Oto kroki dostarczone przez Gitlab:
źródło
To podstawowy ruch jednego repozytorium do nowej lokalizacji. Używam tej sekwencji przez cały czas. Z --bare żadne pliki źródłowe nie będą widoczne.
Otwórz Git Bash.
Utwórz czysty klon repozytorium.
Mirror-push do nowego repozytorium.
Usuń tymczasowe repozytorium lokalne utworzone w kroku 1.
Dlaczego lustro? Zobacz dokumentację git: https://git-scm.com/docs/git-push
źródło
rake gitlab: import: repo może być bardziej odpowiednią metodą do masowego importu:
repos_path
(/home/git/repositories/group/repo.git
). Nazwa katalogu musi kończyć się na.git
i znajdować się pod przestrzenią nazw grupy lub użytkownika.bundle exec rake gitlab:import:repos
Właściciel będzie pierwszym administratorem, a grupa zostanie utworzona, jeśli jeszcze nie istnieje.
Zobacz także: Jak zaimportować istniejące repozytorium Git do Gitlab?
źródło
Lepiej jest to zrobić przez ssh, https może nie działać
źródło
Przenoszenie projektu z GitHub do GitLab, w tym problemy, prośby o ściągnięcie Wiki, kamienie milowe, etykiety, uwagi do wydania i komentarze
Istnieje dokładna instrukcja dotycząca GitLab Docs:
https://docs.gitlab.com/ee/user/project/import/github.html
tl; dr
Upewnij się, że wszyscy użytkownicy GitHub, których chcesz zmapować na użytkowników GitLab, mają:
Na górnym pasku nawigacyjnym kliknij + i wybierz Nowy projekt.
Ale proszę przeczytaj stronę GitLab Docs, aby uzyskać szczegółowe informacje i podpowiedzi !
(to nie jest dużo)
źródło
Gitlab ma trochę błędów w tej funkcji. Możesz stracić dużo czasu na rozwiązywanie problemów, szczególnie jeśli twój projekt jest duży.
Najlepszym rozwiązaniem byłoby użycie narzędzia do tworzenia / importu, nie zapomnij podać nazwy użytkownika i hasła, w przeciwnym razie nic nie zaimportuje.
Śledź moje zrzuty ekranu
źródło