Wielu programistów używa witryn takich jak GitHub, BitBucket i GitLab do automatycznego wdrażania zmian w działającej lub działającej witrynie internetowej. W przypadku większości programistów przepływ pracy wygląda następująco: tworzysz motyw lub wtyczkę lokalnie, a następnie przechowujesz je gdzieś (dla mnie to zwykle GitHub).

Z biegiem lat GitHub stał się jednym z popularnych wyborów dla programistów, a przesyłanie do niego projektów jest integralną częścią tworzenia stron internetowych. Zrobienie tego w ten sposób może pomóc w zsynchronizowaniu go z instalacją WordPress na żywo. Ręczna synchronizacja repozytoriów GitHub z WordPress jest trochę kłopotliwa, ponieważ musisz powtarzać ten proces w kółko. Obejmuje to również kopiowanie plików na FTP podczas przesyłania projektu do klienta (na współdzielonych serwerach) lub skonfiguruj nawiasy Git, aby aktualizować, a następnie pobierać i aktualizować na wszystkich stronach. Jest to uciążliwe i zajmuje dużo czasu.

Narzędzia do automatyzacji i integracji innych firm przeniosły mój przepływ rozwoju na wyższy poziom. Chociaż pomogli uprościć zadania, integracja motywów i modułów zarządzania Git była trudna. W tym samouczku omówię, jak automatycznie synchronizować repozytoria GitHub z WordPress w celu wdrożenia zmian.

1 - Popychacz WP

Wtyczka WP Pusher wordpress

Pobierz

WP Pusher to jedna z najbardziej kompletnych wtyczek w tym kontekście. Opracowany przez Peter Suhm, wtyczka pomaga synchronizować motywy i WordPress wtyczki bezpośrednio z GitHub, Bitbucket lub GitLab.

Łatwy w użyciu : Synchronizacja repozytoriów z działającymi witrynami może wydawać się ciężką pracą. WP Pusher upraszcza to dziesięć razy, pomagając uniknąć zadania kopiowania plików na FTP / SSH. Po aktywacji wtyczki możesz rozpocząć zarządzanie wszystkimi projektami hostowanymi przez GitHub z pulpitu nawigacyjnego.

Push to Wdrażanie : magia wtyczki polega na jej funkcji Push-to-Deploy, która jest małym pudełkiem w ustawieniach. Automatycznie aktualizuje twoje motywy i wtyczki w momencie, gdy podejmujesz zobowiązanie do GitHub, bez kłopotów z ręczną aktualizacją i utrzymywaniem nowych wersji.

Wersja Pro : Ogólnie rzecz biorąc, WP Pusher znacznie poprawia wrażenia związane z integracją Git z WordPress. Pomimo tego, że jest bezpłatny, WP Pusher jest również dostępny w przystępnej cenie od 39 do 199 USD. W jego promożesz znaleźć rozszerzone funkcje synchronizacji prywatnych repozytoriów.

2 - GitHub Updater

Wtyczka aktualizacji WordPress na Github

Pobierz

GitHub Updater to wtyczka firmy Andy Fragen, która automatycznie udostępnia aktualizacje dla twoich wtyczek i Motywy WordPress z GitHub, Bitbucket lub GitLab.

Wtyczka jest szczególnie przydatna dla klienta posiadającego konto hostingowe, które nie obsługuje Git. Twój nagłówek wtyczki i motywu zawiera informacje o tym, gdzie jest hostowany na GitHub. Wtyczka wykorzystuje te informacje do aktualizacji dowolnej wtyczki lub WordPress hostowane na GitHub.

3 - WordPress GitHub Sync

Składnia git Wordpress

Pobierz

WordPress GitHub Sync synchronizuje zawartość z repozytorium GitHub i umożliwia współpracę przy tworzeniu treści w witrynie WordPress. Wtyczka opracowana przez Jamesa DiGioia i Bena Baltera zawiera kilka przydatnych funkcji.

Synchronizuj zawartość: Wtyczka pozwala synchronizować zawartość dwóch różnych instalacji WordPress za pomocą GitHub. Możesz także wyświetlić podgląd zawartości przed ostatecznym wdrożeniem na serwerze.

Wersja : Dzięki WordPress GitHub Sync możesz łatwo edytować swoje treści w GitHub, co pozwala na bieżąco informować użytkowników o zmianach.

Prześlij ulepszenia: ta wtyczka umożliwia przesyłanie ulepszeń przez wdrożenie szablonu „ pociągnij żądanie Od GitHub.

Współpraca: umożliwia różnym zespołom pisanie i edytowanie swoich postów za pomocą GitHub. Nawet redaktorzy mogą pisać i edytować witrynę z poziomu interfejsu edycji WordPress.

4 - WP Migrate DB

WP Migracja db

Pobierz

To kolejna fantastyczna wtyczka WordPress, która umożliwia eksportowanie bazy danych i jej synchronizację. Nie musisz nic robić z Git, ale pozwala na synchronizację różnych środowisk.

To wszystko dla tej listy wtyczek, mam nadzieję, że możesz łatwo zsynchronizować swoje projekty WordPress z Github.