Jak korzystać razem z Git i Flywheel
Opublikowany: 2017-10-16Jeśli tworzysz wtyczki lub motywy WordPress, prawdopodobnie przechowujesz swój kod w Git na GitHub lub BitBucket. Jednak serwery Flywheel nie mają zainstalowanego Git. Ale nie bój się! Istnieje kilka naprawdę fajnych sposobów na wdrożenie kodu z Git do witryny WordPress hostowanej przez Flywheel.
Jest dobry przegląd sposobu publikowania w Flywheel za pomocą Git , który pokaże Ci, jak skonfigurować przepływ pracy wdrażania Git za pomocą DeployHQ . DeployHQ to usługa, która zasadniczo wyciągnie Twój kod z Git, wyśle go przez SFTP do Flywheel i delikatnie umieści w wybranym przez Ciebie katalogu. Możesz wypróbować DeployHQ za darmo dla jednego projektu z maksymalnie 10 wdrożeniami dziennie.

Jeśli podoba Ci się ten dźwięk, przejdź do szczegółowego samouczka tutaj. W ten sposób Flywheel przeprowadza wdrożenia we własnej witrynie!
Inną opcją i opcją, z której korzystam już od jakiegoś czasu, jest GitHub Updater .
Poznaj GitHub Updater
GitHub Updater to bezpłatna wtyczka WordPress, która monitoruje repozytoria GitHub, GitLab i BitBucket i pozwala pobierać nowe wersje wtyczki lub motywu WordPress za pomocą jednego kliknięcia. Zasadniczo sprawia, że wtyczki we własnym repozytorium GitHub działają tak samo, jak wtyczki w głównym repozytorium WordPress.org.
Pobieranie aktualizatora GitHub
GitHub Updater nie znajduje się w repozytorium WordPress.org. Musisz więc przejść do repozytorium GitHub Andy'ego Fragena i pobrać je. Aby uzyskać najbardziej stabilną wersję, przejdź do gałęzi głównej, a następnie kliknij Klonuj lub pobierz > Pobierz ZIP.

Gdy masz już plik, możesz go łatwo dodać do swojej witryny WordPress. Z pulpitu nawigacyjnego przejdź do Wtyczki > Dodaj nowy . U góry strony zobaczysz opcję Prześlij wtyczkę . Po prostu wybierz plik, zainstaluj wtyczkę, a następnie będziesz gotowy do jej aktywacji.
Łączę się z Twoim repozytorium
GitHub Updater może łączyć się z repozytoriami Git hostowanymi na GitHub (oczywiście), BitBucket i GitLab. Zwykle hostuję swoje projekty w BitBucket ze względu na ich nieograniczone, bezpłatne prywatne repozytoria.
Aby połączyć GitHub Updater z Bitbucket, zaloguj się do pulpitu WordPress i przejdź do Ustawienia > GitHub Updater . Następnie wybierz swojego hosta Git z menu i skonfiguruj połączenie z niezbędnymi danymi uwierzytelniającymi.

Konfigurowanie wtyczki
Wystarczy dodać linię w komentarzach otwierających wtyczkę WordPress, aby GitHub Updater wiedział, gdzie szukać wtyczki.
</php /* Plugin Name: White Harvest Sermon Library Plugin URI: https://whiteharvest.net Description: Sort, manage, and share your library of sermons. Version: 0.9.0 Author: Lee Blue Author URI: https://leeblue.com BitBucket Plugin URI: https://bitbucket.org/leehblue/white-harvest-sermons
Ostatnia linia to ta, która określa lokalizację repozytorium git twojej wtyczki.
Pobieranie aktualizacji
Domyślnie GitHub Updater szuka aktualizacji w gałęzi master. Porównuje numer wersji aktualnie zainstalowanej wtyczki z numerem wersji wtyczki w Git. Gdy aktualizacja jest dostępna, poinformuje Cię o tym.

Od tego momentu działa prawie tak samo, jak pobieranie aktualizacji z oficjalnego repozytorium WordPress.org. Po prostu kliknij Aktualizuj teraz i uśmiechnij się, gdy Twoja wtyczka zostanie bezproblemowo zaktualizowana!

Za każdym razem, gdy chcesz wydać nową aktualizację, wystarczy, że wypchniesz nowy kod ze zaktualizowanymi informacjami o numerze wersji we wtyczce.
Przełączanie gałęzi
Jeśli wolisz, aby GitHub Updater szukał gałęzi programistycznej lub czegoś innego niż master, możesz to również skonfigurować. Wystarczy kliknąć pole wyboru Włącz przełączanie gałęzi , a następnie Zapisz zmiany .

Po włączeniu, gdy przejdziesz do panelu Wtyczki> Zainstalowane wtyczki , zobaczysz opcję wypróbowania innej wersji.

Stamtąd możesz wybrać dowolne inne gałęzie, które opublikowałeś w swoim repozytorium.
Tworzenie wtyczek w repozytorium WordPress.org
Załóżmy, że pracujesz nad wtyczką, która znajduje się również w oficjalnym repozytorium WordPress.org. Może się to zdarzyć, jeśli pracujesz nad aktualizacjami jednej z własnych wtyczek, których jeszcze nie wydałeś. A może rozwidlasz wtyczkę, aby ją ulepszyć, a twoja rozwidlona wtyczka ma identyczny ślimak jak wtyczka w repozytorium WordPress.org. GitHub Updater ma ustawienie Override Dot Org , które pomija wszelkie aktualizacje z wordpress.org dla wtyczek z identycznymi ślimakami.
Aby włączyć funkcję Override Dot Org, po prostu dodaj ten wiersz do pliku < code>wp-config.php</code> lub do pliku functions.php motywu.
define('GITHUB_UPDATER_OVERRIDE_DOT_ORG', true );Teraz możesz rozwijać swoje wtyczki bez konfliktów z innymi wtyczkami w repozytorium WordPress.org.

Kilka uwag
GitHub Updater nie wymaga instalacji Git na serwerze WordPress, więc działa świetnie na Flywheel i prawie nie wymaga konfiguracji, aby wszystko działało. Tak naprawdę robisz tylko trzy rzeczy:
Jak korzystać z wtyczki WordPress Visualizer Charts and Graphs
Dane są kluczem do zaangażowania użytkowników witryny, a wykresy to świetny sposób na prezentację danych. Wyświetlając dane w łatwym do interpretacji formacie, będą one bardziej zrozumiałe i atrakcyjne wizualnie dla Twoich użytkowników...
- Zainstaluj i aktywuj wtyczkę GitHub Updater.
- Połącz GitHub Updater z hostowanym repozytorium Git.
- Dołącz linię w nagłówku wtyczki, odwołującą się do lokalizacji twojego repozytorium.
Następnie za każdym razem, gdy wersja wtyczki w repozytorium Git jest większa niż wersja zainstalowanej wtyczki, GitHub Updater poinformuje Cię o tym i udostępni link „Aktualizuj teraz”, podobnie jak w oficjalnym repozytorium WordPress.org.
GitHub Updater nie ściąga całego repozytorium Git; to tylko wprowadzenie twojego kodu. Innymi słowy, nie otrzymujesz katalogu .git i całej historii w swoim repozytorium, tak jak gdybyś klonował repozytorium.
Ucz się więcej
Aby dowiedzieć się więcej, dostępne są szczegółowe instrukcje dotyczące korzystania ze wszystkich funkcji narzędzia GitHub Updater w witrynie GitHub Wiki .
Wypróbuj, to nic nie kosztuje!
Wypróbuj więc GitHub Updater i zobacz, jak proste i szybkie jest publikowanie (i aktualizowanie) wtyczek na Flywheel. Podczas gdy rozmawialiśmy o wtyczkach w tym artykule, pamiętaj, że działa to również z motywami WordPress i pakietami językowymi.
Dowiedz się więcej o kole zamachowym

Flywheel to zarządzany host WordPress, którego celem jest pomaganie twórcom w wykonywaniu ich najlepszej pracy. Dowiedz się więcej tutaj!
