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.