Zarządzanie wieloma zdalnymi repozytoriami
Dowiedz się, jak pracować z więcej niż jednym zdalnym repozytorium, zmieniać nazwy i usuwać zdalne repozytoria oraz synchronizować forki z repozytorium upstream.
Zarządzanie wieloma zdalnymi repozytoriami to bezpłatna lekcja Git & GitHub Professional Workflow na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Git & GitHub Professional Workflow, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Git & GitHub Professional Workflow zawiera 4 lekcji w sumie.
Dlaczego wiele zdalnych repozytoriów?
Repozytorium Git może komunikować się jednocześnie z więcej niż jednym zdalnym repozytorium. Domyślne zdalne repozytorium zwykle nosi nazwę origin, ale można dodać kolejne.
originzazwyczaj wskazuje własną kopię (fork)upstreamzwykle wskazuje oryginalny projekt
Taki układ stanowi podstawę procesów współpracy przy projektach open source.
Wyświetlanie zdalnych repozytoriów
Użyj git remote -v, aby zobaczyć wszystkie zdalne repozytoria skonfigurowane dla repozytorium oraz ich adresy URL pobierania i wypychania.
git remote -v
origin https://github.com/you/project.git (fetch)
origin https://github.com/you/project.git (push)Dodawanie zdalnego repozytorium
Aby dodać drugie zdalne repozytorium, należy nadać mu nazwę i adres URL za pomocą git remote add.
git remote add upstream https://github.com/original/project.gitPobieranie danych z upstream
Po skonfigurowaniu zdalnego repozytorium upstream można fetchować jego gałęzie bez scalania ich z własnymi.
git fetch upstreamSynchronizowanie forka
Aby zaktualizować fork zgodnie z oryginalnym projektem, należy pobrać dane z upstream, a następnie scalić jego gałąź main.
git fetch upstream
git checkout main
git merge upstream/mainZmiana nazwy zdalnego repozytorium
Użyj git remote rename, aby zmienić lokalną nazwę zdalnego repozytorium. Adres URL pozostanie bez zmian.
git remote rename origin myforkZmiana adresu URL zdalnego repozytorium
Jeśli repozytorium zostanie przeniesione (na przykład z HTTPS do SSH), należy zaktualizować jego adres URL za pomocą git remote set-url.
git remote set-url origin git@github.com:you/project.gitUsuwanie zdalnego repozytorium
Niepotrzebne już zdalne repozytorium można usunąć za pomocą git remote remove. Spowoduje to usunięcie wyłącznie lokalnego odwołania.
git remote remove upstreamWypychanie zmian do określonego zdalnego repozytorium
Jeśli skonfigurowano kilka zdalnych repozytoriów, podczas wypychania należy wskazać wybrane z nich.
git push myfork feature-branchSprawdzanie zdalnego repozytorium
git remote show wyświetla szczegółowe informacje: śledzone gałęzie, adresy URL pobierania i wypychania oraz gałęzie, które są aktualne.
git remote show upstreamŚledzenie gałęzi na zdalnych repozytoriach
Można utworzyć lokalną gałąź śledzącą gałąź na dowolnym zdalnym repozytorium, dzięki czemu przyszłe operacje pull będą wykonywane automatycznie.
git checkout -b release upstream/releaseSzybkie sprawdzenie
Sprawdź swoją wiedzę na temat wielu zdalnych repozytoriów.
Podsumowanie
Nauczyłeś się zarządzać wieloma zdalnymi repozytoriami:
git remote -vwyświetla zdalne repozytoriagit remote add/remove/renamesłużą do zarządzania nimigit fetch upstream+ scalanie pozwala utrzymać fork w synchronizacjigit remote set-urlaktualizuje przeniesione repozytorium
To podstawa modelu współpracy opartego na forkach i upstream.
Często zadawane pytania
Czy lekcja „Zarządzanie wieloma zdalnymi repozytoriami” jest bezpłatna?
Tak — pełny tekst „Zarządzanie wieloma zdalnymi repozytoriami” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Git & GitHub Professional Workflow, przejdź na CoddyKit PRO. Kurs Git & GitHub Professional Workflow zawiera 4 lekcji w sumie.
Co nauczysz się w „Zarządzanie wieloma zdalnymi repozytoriami”?
Dowiedz się, jak pracować z więcej niż jednym zdalnym repozytorium, zmieniać nazwy i usuwać zdalne repozytoria oraz synchronizować forki z repozytorium upstream. Ćwiczysz Git & GitHub Professional Workflow z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Git & GitHub Professional Workflow?
Nie wymagamy żadnego doświadczenia. Git & GitHub Professional Workflow w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.
Ile czasu zajmuje lekcja „Zarządzanie wieloma zdalnymi repozytoriami”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Git & GitHub Professional Workflow?
Tak. Każda lekcja Git & GitHub Professional Workflow zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Konto i repozytoria GitHub
- Wypychanie, pobieranie i klonowanie
- Współpraca ze zdalnymi repozytoriami
- Zarządzanie wieloma zdalnymi repozytoriami