Git Push: Wdrażanie WordPressa z GitHub do hosta internetowego

Opublikowany: 2019-05-19

GitHub i ogólnie Git onieśmielają wiele osób. Jednak ten rodzaj rozproszonego oprogramowania do kontroli wersji jest koniecznością w zestawie narzędzi każdego programisty. Co więcej, wiedza o tym, jak korzystać z GitHub i wdrażać z niego kod do hosta internetowego WordPress, może znacznie zwiększyć bezpieczeństwo procesu rozwoju. W ten sposób zawsze będziesz mieć pod ręką bezpieczną kopię swojego kodu.

W tym artykule nauczymy Cię, jak wdrożyć i zaktualizować pełną witrynę WordPress z GitHub do wybranego hosta internetowego (o ile to obsługują). Omówimy cztery kroki, które poprowadzą Cię przez cały proces, więc przejdźmy od razu!

Wprowadzenie do GitHub

GitHub to rozproszona platforma kontroli wersji, oparta na systemie Git. Umożliwia konfigurowanie repozytoriów, w których możesz „wypychać” swój kod i pliki, dzięki czemu zawsze masz ich bezpieczne kopie i możesz synchronizować wszystko między wieloma komputerami.

Jednak GitHub oferuje znacznie więcej niż tylko pamięć masową. Świeci również w dwóch innych kluczowych obszarach:

  1. Śledzenie zmian. Dzięki GitHub będziesz mieć rejestr każdej zmiany wprowadzonej w bazie kodu, o ile wprowadzisz do niej zatwierdzenia.
  2. Współpraca projektowa. Git umożliwia kilku osobom pracę nad tym samym projektem, pomagając uniknąć konfliktowych zmian i zapewniając wszystkim dostęp do najnowszej wersji bazy kodu.

Jakiś czas temu napisaliśmy pełny przewodnik, jak zacząć korzystać z GitHub. Jeśli jesteś nowy w korzystaniu z platformy, zalecamy najpierw przeczytać ten artykuł. Następnie możesz wrócić i rozpocząć wykonywanie następujących kroków!

Jak wdrożyć WordPress z GitHub na swoim hoście internetowym (w 4 krokach)

Przekazywanie kodu z GitHub do hosta internetowego nie jest tak skomplikowane, jak możesz sobie wyobrazić. Jednak, aby ten proces działał, dostawca hostingu WordPress musi obsługiwać dostęp Secure Shell (SSH) i korzystanie z Git, które są kluczem do realizacji „wypychania”.

Niektóre wysokiej jakości hosty internetowe obsługujące SSH i Git obejmują SiteGround i WP Engine, chociaż nie są to jedyne. Jednak w tym samouczku skupimy się na tym, jak ten proces działa z SiteGround.

Krok 1: Skonfiguruj nowe repozytorium dla swojego kodu WordPress

Konfigurowanie repozytoriów GitHub jest proste. W tym procesie prawdopodobnie będziesz chciał użyć prywatnego repozytorium, aby nikt nie mógł przeglądać kodu Twojej witryny.

Aby rozpocząć, musisz skonfigurować puste repozytorium. Następnie utworzysz nową instalację WordPress na GitHub, sklonujesz ją lokalnie, a następnie wypchniesz tę instancję do GitHub.

Gdy to zrobisz, możesz zastąpić SiteGround GitHub jako punktem początkowym i ustawić ten pierwszy jako środowisko produkcyjne. Jak być może wiesz, środowisko produkcyjne to miejsce, w którym faktycznie znajduje się kod końcowy i z którym użytkownicy będą wchodzić w interakcje.

Po zakończeniu procesu, za każdym razem, gdy wprowadzisz zmiany w lokalnej instalacji WordPress, będziesz mógł wypchnąć je do GitHub (źródło), a następnie wdrożyć je w repozytorium produkcyjnym SiteGround. Przyjrzyjmy się dokładniej, jak działa reszta tego procesu.

Krok 2: Utwórz nowe repozytorium na swoim hoście internetowym

Niektóre hosty internetowe, takie jak SiteGround, zawierają wbudowane narzędzia Git, których można użyć do zsynchronizowania witryny z repozytorium (i odwrotnie). Na przykład SiteGround umożliwia to z poziomu panelu sterowania, wybierając narzędzie SG-GIT:

Zaplecze SiteGround.

Po wybraniu narzędzia zobaczysz opcję utworzenia repozytorium Git dla dowolnej witryny hostowanej w SiteGround. Następnie pojawi się okno z poleceniem „git clone”, które umożliwi skopiowanie nowej witryny WordPress na komputer lokalny:

Wybór klucza RSA.

To polecenie będzie również zawierało klucz SSH, którego będziesz potrzebować, aby uzyskać dostęp do SiteGround z terminala. Po uruchomieniu terminala zaloguj się do SiteGround przez SSH i uruchom polecenie klonowania dla nowego folderu, w którym będzie znajdować się lokalne repozytorium.

Krok 3: Zastąp SiteGround GitHub jako punktem początkowym

W tym momencie masz lokalne repozytorium zawierające kopię Twojej witryny SiteGround WordPress. Jednak jego punkt początkowy zostanie ustawiony na SiteGround, więc nadal będziesz musiał zintegrować go z GitHub.

Musisz zmienić nazwę tego punktu początkowego i ustawić go jako środowisko produkcyjne za pomocą następującego polecenia:

git remote rename origin production

Następnie możesz sklonować puste repozytorium GitHub, które utworzyłeś podczas pierwszego kroku. Aby to zrobić, wejdź na GitHub i poszukaj przycisku „klonuj” lub „pobierz” u góry ekranu. Pojawi się okno zawierające adres URL podobny do tego:

Witryna GitHub.

W tym momencie możesz uruchomić to polecenie ze swojego terminala:

git remote add origin [cloning URL goes here]

Wszystkie prace przygotowawcze są już przygotowane, więc wszystko, co pozostało, to przeniesienie sklonowanego repozytorium do GitHub.

Krok 4: Prześlij swoje repozytorium do GitHub i zaktualizuj swoje środowisko produkcyjne

W tej chwili masz nową witrynę WordPress na SiteGround, a jej kopia nadal znajduje się w lokalnym repozytorium. To, co musisz zrobić, to wypchnąć ten kod do pustego repozytorium GitHub za pomocą tego polecenia:

git push origin master

Następnie będziesz mieć pełną bazę kodu WordPress we wszystkich trzech punktach. Oznacza to, że możesz zacząć ulepszać kod i pliki na swoim lokalnym klonie. Gdy chcesz dokonać aktualizacji, wystarczy, że uruchomisz te dwie komendy w odpowiedniej kolejności ze swojego terminala:

  1. git push origin master
  2. git push production master

Jedyną trudną częścią tego procesu jest początkowa konfiguracja. Jeśli jednak zdarzyło Ci się kiedyś używać Git do kontroli wersji, wiesz, jak przydatne może być do pracy zespołowej. Gdy skończysz, możesz skupić się na pracach programistycznych i wiedzieć, że Twój kod jest bezpieczny w repozytorium.

Wniosek

Korzystanie z GitHub jest łatwiejsze, niż możesz sobie wyobrazić, szczególnie teraz, gdy istnieje przyjazny GUI, z którego można go uruchomić. Co ważniejsze, istnieje wiele sposobów, w jakie kontrola wersji może pomóc w rozwoju WordPressa. Możesz go używać do utrzymywania bezpiecznych kopii kodu, śledzenia zmian, otwierania elementów do współpracy i nie tylko.

Dodatkowo, jeśli chcesz używać GitHub do wdrażania witryn WordPress, możesz to zrobić w zaledwie czterech krokach:

  1. Skonfiguruj nowe repozytorium dla swojego kodu WordPress.
  2. Utwórz nowe repozytorium na swoim hoście internetowym.
  3. Zamień hosta na GitHub jako punkt początkowy.
  4. Prześlij swoje repozytorium do GitHub i zaktualizuj swoje środowisko produkcyjne.

Masz pytania dotyczące wdrażania witryn WordPress z GitHub? Porozmawiajmy o nich w sekcji komentarzy poniżej!

Obraz miniatury artykułu autorstwa Teguh Jati Prasetyo / shutterstock.com