Wprowadzenie do Git Push

Git push jest jedną z najważniejszych funkcji git, która służy do wysyłania wszystkich zaktualizowanych zatwierdzeń z naszego lokalnego oddziału, który jest przechowywany w systemie lokalnym do zdalnego oddziału. Polecenie używane w trybie push pozwala nam wysyłać nasze najnowsze zaktualizowane zatwierdzenia do odpowiedniego zdalnego serwera. Zdalne gałęzie, które są przechowywane na zdalnym serwerze, wszystkie są łączone razem za pomocą git remote command.

Czasami git push wydaje się być pobieraniem git, ale jest zupełnie inny, ponieważ git fetch to proces pobierania wszystkich zatwierdzeń do lokalnego oddziału, podczas gdy git push aktualizuje wszystkie zatwierdzenia do jego zdalnej gałęzi.

Jak stworzyć Git Push?

1. Gdy wszystkie zmiany zostaną zatwierdzone w lokalnym repozytorium, nadszedł czas na wypchnięcie wszystkich zatwierdzeń do zdalnego repozytorium.

2. Oto składnia polecenia Push w następujący sposób.

Składnia:

git push

3. Korzystając z powyższego polecenia, wypchnie zdefiniowaną gałąź do zdalnego serwera, w tym wszystkie ostatnie zatwierdzenia i powiązane obiekty. Ten proces nie wprowadza bezpośrednio zmian w zdalnej gałęzi, po pierwsze utworzy lokalną gałąź w zdalnym repozytorium, zapisze cały zaktualizowany kod, pominie nadpisywanie zatwierdzeń. Gdy wszystkie zmiany zostaną ostatecznie zapisane, tylko wtedy zostanie scalone w zdalnej gałęzi celu jako ostateczna treść.

4. Po naprawieniu jednej gałęzi docelowej możesz wypchnąć wszystkie gałęzie lokalne do tej stałej gałęzi zdalnej za pomocą następującego polecenia.

Komenda:

git push --all

5. Załóżmy, że chcesz przesłać tagi również na zdalny serwer, a następnie musisz to określić za pomocą osobnego polecenia, używając prostego polecenia push bezpośrednio, nie jest to możliwe. Flaga –tag w osobnym poleceniu może wysyłać wszystkie tagi lokalne do określonej zdalnej gałęzi za pomocą następującego polecenia.

Komenda:

git push --tags

6. Możliwe jest również wysłanie wszystkich lokalnych gałęzi razem do określonej gałęzi zdalnej za pomocą prostej komendy git is.

Komenda:

git push --all

7. Jeśli chcemy usunąć określoną gałąź zdalną, można ją usunąć za pomocą polecenia w następujący sposób.

Komenda:

git push --delete

8. Możliwe jest również przesłanie naszego kodu do zdefiniowanego zdalnego repozytorium wraz z jego oddziałem, jest to możliwe po wykonaniu kilku kroków.

git clone https://www.educba.com//&& cd

9. Wykonaj dowolne zmiany, które chcesz, zapisz zmiany i wywołaj git, aby dodać polecenie przechowywania zmian.

Komenda:

git add

10. Teraz nadszedł czas, aby zatwierdzić wszystkie zmiany.

Komenda:

git commit –m

co doda pewne zmiany do mojego repozytorium.

11. Teraz jest to ostatni krok do wypchnięcia całego kodu do gałęzi master w następujący sposób.

Komenda:

git push origin master

12. Możliwe jest również przesłanie wszystkich zmian do określonej gałęzi poprzez zignorowanie wszystkich lokalnych zmian w git.

Komenda:

git push --force

13. Tutaj nazwa zdalna to nic innego jak nazwa zdalnego repozytorium, w którym będą przechowywane wszystkie aktualnie aktualizowane zmiany. Nazwa oddziału to nic innego jak docelowy oddział zdalny, w którym będą przechowywane wszystkie zaktualizowane zmiany.

Jak to działa?

  • git push to polecenie używane do aktualizacji wszystkich nowych lokalnych zatwierdzeń w kierunku zdalnego repozytorium.
  • Działa między dwoma podmiotami o nazwie źródło i miejsce docelowe, podczas gdy źródło to miejsce, w którym przesyłasz wszystkie nasze dane z niedawno sprawdzonego oddziału HEAD.
  • Miejsce docelowe to miejsce, w którym chcemy zaktualizować nasze najnowsze zmiany na powiązanym serwerze zdalnym z jego najnowszym oddziałem. Tworzy swój lokalny oddział w lokalizacji repozytorium docelowego.
  • Polecenie push jest również używane jako jeden z najczęstszych procesów we wszystkich operacjach git dla procesu synchronizacji. Ten proces działa na zdalnych gałęziach, które działają przy użyciu polecenia git remote.
  • Git Push rozważał i działał jako polecenie wysyłania, z drugiej strony git fetch i git pull działały do ​​celów pobierania. później wszystkie zmiany są konfigurowane za pomocą polecenia git merge, aby przypisywać wszystkie rzeczy do lokalizacji docelowej.
  • To polecenie jest odpowiedzialne za przeniesienie aktualnie zaktualizowanych zatwierdzeń ze źródła lokalnego repozytorium do określonego miejsca docelowego zdalnego repozytorium. Ten proces przygotowuje kopię jego informacji, więc upewnij się, że nasz lokalny oddział jest zaktualizowany w celu przesłania wszystkich zmian do zdalnego repozytorium.
  • Obiekty w powyższym procesie składają się z drzew, zatwierdzeń i znaczników.
  • W tym przypadku git używa metody lokalnych odwołań, aby dokonać zmian w powiązanym pliku w kierunku zdalnego repozytorium pokazującego wskaźniki dla ostatnio zaktualizowanych zatwierdzeń.
  • Następnie każda nowa dodana zawartość zostanie skopiowana do obiektu systemowego gita, który jest znany jako metadane i SHA.
  • Push działa inaczej niż scalanie.

Przykład Git Push

Rozważmy więc przykład wykonania polecenia git push, wykonując procedurę krok po kroku:

Krok 1: Najpierw musimy otworzyć ścieżkę do folderu, w którym przechowywany jest rzeczywisty projekt i sprawdzić ścieżkę do tego folderu za pomocą polecenia pwd.

Tak jak w powyższym poleceniu, pokazuje rzeczywistą ścieżkę, nad którym katalogiem aktualnie pracujemy.

Krok 2: Teraz sprawdzamy w lokalnym oddziale, w którym przechowywane są wszystkie nasze najnowsze zmiany.

To pokazuje, że jesteśmy w gałęzi master, w porządku.

Krok 3: Teraz uruchamiamy polecenie git push, aby wysłać wszystkie nasze zmiany z lokalnego oddziału do zdalnego repozytorium, uruchamiając polecenie git push origin master.

Przekieruje więc do okna logowania do konta Github, gdzie musisz wprowadzić dane wejściowe jako identyfikator e-mail i hasła w następujący sposób.

Krok 4: Po pomyślnym zakończeniu procesu logowania, za pomocą klucza SSH połączy się ze zdalnym repozytorium.

Kiedy wszystkie wymagane dane zostaną wprowadzone, git push jest odpowiedzialny za wypchnięcie wszystkich najnowszych zatwierdzeń z lokalnego oddziału do zdalnego repozytorium, a zaktualizowane dane zostaną zapisane.

Wniosek

  • Z powyższych informacji wynika, że ​​git push to polecenie używane do przesyłania wszystkich zmian dokonanych z lokalnych oddziałów do docelowego zdalnego repozytorium.
  • Proces git push jest inny niż git fetch.
  • Przed wysłaniem wszystkich zmian do zdalnego repozytorium upewnij się, że wszystkie zmiany są najpierw aktualizowane w oddziale lokalnym.

Polecane artykuły

To jest przewodnik po Git Push. Tutaj omawiamy działanie, jak stworzyć git push wraz z krok po kroku z przykładami. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej-

  1. Wprowadzenie do alternatyw Git
  2. Git Checkout Tag (zalety)
  3. Pytania do wywiadu GIT (Top 11)
  4. Polecenia GIT | Porady i wskazówki
  5. System kontroli wersji GIT
  6. Kompletny przewodnik po zdalnym poleceniu Git
  7. Trzy etapy cyklu życia Git z przepływem pracy
  8. Jak korzystać z GIT Cherry-pick z Przykładem?

Kategoria: