Jak pracować z prywatnym oddziałem repozytoriów publicznych?

Jak Pracowac Z Prywatnym Oddzialem Repozytoriow Publicznych



Git pozwala programistom pracować z wieloma gałęziami repozytoriów. Istnieją jednak scenariusze, w których użytkownicy muszą pracować z oddziałami prywatnymi, pozostając w oddziale publicznym. Dokładnie to zrobimy w dzisiejszym samouczku.

Jak pracować z oddziałami prywatnymi w repozytoriach publicznych?

Do pracy z oddziałami prywatnymi w repozytoriach publicznych będziemy używać dwóch repozytoriów, takich jak publiczne i prywatne. Następnie sprawdź je praktycznie. Aby to zrobić, zapoznaj się ze szczegółowymi instrukcjami.







Krok 1: Zainicjuj repozytorium



Otwórz Git bash, przejdź do katalogu projektu i zainicjuj go za pomocą „ jest gorąco ' Komenda:



jest gorąco





Repozytorium zostało zainicjowane.



Krok 2: Dodaj połączenia zdalne

Następnie dodaj zdalne połączenie z publicznym repozytorium GitHub:

git zdalnie dodaj wcześniejszy https: // github.com / Maten900 / repozytorium publiczne

Podobnie dodaj również połączenie zdalne dla prywatnego repozytorium:

git zdalnie dodaj pochodzenie https: // github.com / Maten900 / prywatne-repo

Krok 3: Zatwierdź zmiany

Zatwierdź zmiany w repozytorium projektu za pomocą polecenia „git commit”. Tutaj używamy „ –zezwalaj na puste ”, ponieważ w naszym katalogu nie ma pliku:

git zatwierdz --zezwól na pustą --wiadomość „Początkowe zatwierdzenie”

Krok 4: Ustaw gałąź śledzącą

Po dodaniu połączenia zdalnego ustaw gałąź śledzącą za pomocą poniższego polecenia:

git, pchnij --set-upstream mistrz pochodzenia

Nasza gałąź śledzenia została ustawiona dla „ gospodarz ”oddział o nazwie” pochodzenie

Krok 5: Utwórz nowy oddział

Utwórz nową gałąź i przejdź do niej, w tym celu uruchom tę komendę:

przejdź do kasy -B rozwijać

Teraz ustaw nowo utworzoną gałąź jako gałąź śledzącą:

git, pchnij --set-upstream pochodzenie się rozwija

Zdalne przesyłanie sygnału zostało ustawione na „ rozwijać ”oddział o nazwie” pochodzenie

Krok 6: Pobierz i scal zdalny oddział

Następnie pobierz zdalny plik nadrzędny z GitHub w taki sam sposób, w jaki pobieramy plik nadrzędny z „ główny ' oddział:

pobierz git główny powyżej

Następnie połącz zdalnie pobrane repozytorium z bieżącą gałęzią:

git scalaj --allow-niepowiązane-historie pod prąd / główny

Krok 7: Prześlij repozytorium do GitHub

Teraz wypchnij połączone repozytorium, wykonując polecenie „ git, pchnij ' Komenda:

git, pchnij

Połączony projekt został przesunięty.

Krok 8: Śledź i wypychaj lokalne zmiany

Śledź lokalne zmiany w scalonym repozytorium, wykonując podane polecenie:

git dodaj .

Zatwierdź zmiany lokalne za pomocą przycisku „ git zatwierdz ' Komenda:

git zatwierdz -M „Zastosuj kolejne zmiany”

Po zatwierdzeniu wypchnij repozytorium na zdalny host:

git, pchnij

Krok 9: Pobierz zdalny host

Teraz ponownie pobierz repozytorium ze zdalnego hosta

pobierz git główny powyżej

Zdalny projekt został pobrany.

Krok 10: Sprawdź historię logów

Możesz sprawdzić historię logów za pomocą przycisku „ -Wszystko „”, „ -wykres ' I ' -jedna linia ”, aby wyświetlić je w zrozumiałym formacie:

log gita --Wszystko --wykres --online

Krok 11: Scal i wypchnij zmiany

Scal zmiany w repozytorium z pobranym zdalnym hostem. Zgodnie z naszym scenariuszem łączymy segment wydobywczy z „ główny ' oddział:

git scalaj pod prąd / główny

Następnie wypchnij scalone zmiany na zdalny host:

git, pchnij

Krok 12: Przełącz i połącz gałęzie

Wróć do gałęzi „master” za pomocą podanego polecenia:

git przełącznik główny

Połącz „ gospodarz ” oddział z „ rozwijać ” oddział za pomocą „ git scalaj ' Komenda:

git scalaj rozwijać

Krok 13: Projekt scalania push

Prześlij połączoną zawartość do zdalnego hosta za pomocą następującego polecenia:

git, pchnij

Krok 14: Sprawdź ponownie historię dziennika

Sprawdź ponownie historię logów, aby wyświetlić zastosowane zmiany:

log gita --Wszystko --wykres --online

Krok 15: Sklonuj i przejdź do prywatnego repozytorium

Teraz sklonuj repozytorium prywatne do repozytorium publicznego za pomocą polecenia „git clone” zgodnie z instrukcją:

git klon https: // github.com / Maten900 / prywatne-repo

Prywatne repozytorium „ prywatne-repo ” został sklonowany.

Po sklonowaniu przejdź do prywatnego repozytorium za pomocą przycisku „ płyta CD ' Komenda:

płyta CD prywatne-repo

Krok 16: Dodaj połączenie zdalne i sprawdź

Następnie dodaj zdalne połączenie do repozytorium publicznego w repozytorium prywatnym:

git zdalnie dodaj wcześniejszy https: // github.com / Maten900 / repozytorium publiczne

Aby sprawdzić, czy połączenie zdalne zostało nawiązane, wykonaj następujące polecenie:

git zdalnie --gadatliwy

Krok 17: Przełącz i sprawdź dziennik oddziałów

Teraz przejdź do gałęzi „develop” w prywatnym repozytorium:

git przełącznik rozwoju

Krok 18: Uzyskaj połączenie zdalne i scal

Pobierz zdalne połączenie z gałęzi (głównej), wykonując następujące polecenie:

pobierz git główny powyżej

Sprawdź historię logów, aby zobaczyć nowo zastosowane zmiany:

log gita --Wszystko --wykres --online

Na koniec połącz górę z główną gałęzią:

git scalaj pod prąd / główny

Wniosek

Użytkownik może pracować z prywatnymi oddziałami repozytoriów publicznych. Aby to zrobić, otwórz narzędzie Git bash, zainicjuj repozytorium i dodaj zdalne połączenie zarówno dla repozytoriów publicznych, jak i prywatnych. Dalsze procedury znajdziesz w wyżej wymienionym przewodniku.