0Pricing
Git & GitHub Professional Workflow · Lekcja

Wypychanie, pobieranie i klonowanie

Opanuj polecenia służące do wypychania lokalnych zmian do zdalnego repozytorium, pobierania z niego aktualizacji i klonowania istniejących repozytoriów.

Wypychanie, pobieranie i klonowanie to bezpłatna lekcja Git & GitHub Professional Workflow na CoddyKit. To lekcja 2 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.

Wprowadzenie do zdalnych repozytoriów

Do tej pory pracowaliśmy z Gitem na lokalnym komputerze. Co jednak zrobić, jeśli chce Pan/Pani współpracować z innymi osobami albo utworzyć kopię zapasową swojej pracy online?

Właśnie w tym pomagają zdalne repozytoria! Zdalne repozytorium to zasadniczo wersja projektu przechowywana w internecie lub na serwerze sieciowym.

Platformy takie jak GitHub zapewniają miejsce dla tych zdalnych repozytoriów, znacznie ułatwiając współpracę i udostępnianie kodu.

Pierwsze kroki: klonowanie repozytorium

Pierwszym krokiem podczas pracy z istniejącym zdalnym repozytorium jest pobranie jego kopii na lokalny komputer. Ten proces nazywa się klonowaniem.

Podczas klonowania repozytorium Git pobiera wszystkie pliki projektu oraz pełną historię jego wersji.

Automatycznie konfiguruje również połączenie (nazywane „remote”) z oryginalnym repozytorium online.

Jak działa `git clone`

Aby sklonować repozytorium, należy użyć polecenia git clone, a następnie podać adres URL repozytorium.

Jeśli na przykład repozytorium znajduje się pod adresem https://github.com/user/my-project.git, należy użyć:

git clone https://github.com/user/my-project.git

To polecenie utworzy nowy katalog o nazwie my-project, zawierający wszystkie pliki projektu oraz ukryty katalog .git używany do kontroli wersji.

Co dzieje się podczas klonowania

Podczas klonowania Git wykonuje kilka ważnych czynności:

  • Pobiera całą historię repozytorium.
  • Tworzy dla Pana/Pani nowe lokalne repozytorium.
  • Automatycznie tworzy zdalne połączenie, zwykle o nazwie origin, wskazujące adres URL, z którego sklonowano repozytorium.
  • Przełącza się na domyślną gałąź (często main lub master) jako bieżącą gałąź roboczą.

Wysyłanie zmian: push

Po wprowadzeniu zmian, dodaniu ich do obszaru przechowywania i zatwierdzeniu ich lokalnie będzie można udostępnić te aktualizacje w zdalnym repozytorium.

Proces wysyłania lokalnych commitów do zdalnego repozytorium nazywa się wypychaniem (push). Aktualizuje on zdalne repozytorium o najnowszą pracę.

Polecenie `git push`

Podstawowe polecenie wypychania zmian to git push <remote-name> <branch-name>.

  • <remote-name>: zwykle jest to origin, czyli domyślna nazwa zdalnego repozytorium, z którego wykonano klonowanie.
  • <branch-name>: nazwa lokalnej gałęzi, którą chce Pan/Pani wypchnąć (np. main lub feature-x).

Aby wypchnąć gałąź main do repozytorium origin, należy użyć: git push origin main

Wypychanie pierwszego commita

Przeanalizujmy proces wprowadzania zmiany i jej wypychania:

1. Wprowadź zmianę (np. utwórz nowy plik).

echo "My first remote change!" > remote-note.txt

2. Dodaj zmianę do obszaru przechowywania i zatwierdź ją.

git add remote-note.txt
git commit -m "Add note for remote"

3. Teraz wypchnij te lokalne commity do zdalnego repozytorium:

git push origin main

Zdalne repozytorium w GitHubie (lub podobnej usłudze) będzie teraz zawierać te zmiany!

Pobieranie zmian zdalnych: pull

Podczas pracy inni współpracownicy mogą wypchnąć swoje zmiany do zdalnego repozytorium. Aby pobrać te aktualizacje do lokalnego repozytorium, należy je ściągnąć (pull).

Polecenie git pull służy do pobierania zmian ze zdalnego repozytorium, a następnie scalania ich z bieżącą lokalną gałęzią.

Kiedy wykonać pull?

Dobrym zwyczajem jest częste pobieranie zmian, zwłaszcza:

  • Przed rozpoczęciem pracy danego dnia.
  • Przed rozpoczęciem nowego zadania.
  • Przed wypchnięciem własnych zmian (aby uniknąć konfliktów scalania).

Polecenie jest podobne do polecenia push: git pull <remote-name> <branch-name>

Aby pobrać zmiany z gałęzi main repozytorium origin, należy użyć: git pull origin main

Pobieranie zdalnych aktualizacji

Wyobraźmy sobie, że członek zespołu właśnie wypchnął aktualizację. Aby ją pobrać:

git pull origin main

Git pobierze wszystkie nowe commity z gałęzi main repozytorium origin i scali je z lokalną gałęzią main. Jeśli nie ma nowych zmian, Git poinformuje, że gałąź jest aktualna.

Dzięki temu lokalne repozytorium pozostaje zsynchronizowane ze zdalnym, a praca odbywa się zawsze na najnowszej wersji projektu.

Szybki test

Wykonał Pan/Pani kilka lokalnych commitów i chce udostępnić je zespołowi za pośrednictwem zdalnego repozytorium GitHub. Jakiego polecenia należy użyć?

Podsumowanie: zdalne repozytoria

Świetna robota! Poznał Pan/Pani podstawowe polecenia służące do pracy ze zdalnymi repozytoriami:

  • git clone: pobiera kopię zdalnego repozytorium na lokalny komputer.
  • git push: wysyła lokalne commity do zdalnego repozytorium.
  • git pull: pobiera aktualizacje ze zdalnego repozytorium i scala je z lokalną gałęzią.

Polecenia te mają kluczowe znaczenie dla współpracy z innymi osobami i utrzymywania synchronizacji projektu online.

Często zadawane pytania

Czy lekcja „Wypychanie, pobieranie i klonowanie” jest bezpłatna?

Tak — pełny tekst „Wypychanie, pobieranie i klonowanie” 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 „Wypychanie, pobieranie i klonowanie”?

Opanuj polecenia służące do wypychania lokalnych zmian do zdalnego repozytorium, pobierania z niego aktualizacji i klonowania istniejących repozytoriów. Ć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 2 z 4.

Ile czasu zajmuje lekcja „Wypychanie, pobieranie i klonowanie”?

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

  1. Konto i repozytoria GitHub
  2. Wypychanie, pobieranie i klonowanie
  3. Współpraca ze zdalnymi repozytoriami
  4. Zarządzanie wieloma zdalnymi repozytoriami
← Powrót do Git & GitHub Professional Workflow