Wcześniej rozwidlałem repozytorium innych osób na GitHub i zauważyłem, że problemy pozostają z oryginalnym repozytorium i że nie mogę zgłaszać problemów do repozytorium repo.
Mam teraz następujące zadanie. Pracuję dla małej firmy, w której jeden z dyrektorów zajmował się rozwojem jego osobistego konta. Polubownie opuścił projekt i chcielibyśmy przenieść ten projekt z jego konta osobistego na nowe konto „roli” w GitHub.
Naturalnie rozwinęłbym repozytorium, aby zachować historię kodu, ale potem skończę z repozytorium, w którym nie będziemy mogli zgłaszać nowych problemów, co jest dość niepożądane.
Jak mogę skopiować kopię tego oryginalnego repozytorium na nasze nowe konto, najlepiej zachowując historię kodu, ale móc zgłosić nowe problemy na tym nowym koncie?
źródło
Odpowiedzi:
Po szybkim teście można dołączyć problem do własnego widelca repozytorium. Oto co zrobiłem:
Issues
Możesz teraz zgłaszać problemy we własnym widelcu i nie będą one umieszczane w głównym repozytorium.
źródło
Istnieje również opcja przeniesienia (własności) repozytorium z jednego konta na drugie (np. Z byłego pracownika na konto „organizacji”).
źródło
To starożytne pytanie i wolałbym podejście Davida P.
Jeszcze jedną opcją jest zapamiętanie, że lokalne repozytorium Git to całe repozytorium wraz z historią kodu. Państwo mogłoby po prostu wcisnąć go jako innego repozytorium na GitHub, tak że GitHub nie miałby pomysł 2 były związane. Nadal widzisz całą swoją historię zatwierdzeń.
Takie podejście spowodowałoby utratę historii śledzenia problemów. Podejście Davida P. jest lepsze od mojego, IMO.
źródło