Jak korzystać razem z Git i Flywheel

Opublikowany: 2017-10-16

Jeś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.

układ przez flywheel Git i pulpit Flywheel na drewnianym biurku z „zrób więcej” na wygaszaczu ekranu

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.

układ przez flywheel Git i wtyczkę Flywheel GitHub

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.

układ przez flywheel Git i Flywheel GitHub Updater

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.

układ przez flywheel Git i Flywheel nowa wersja wtyczki

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 .

układ przez flywheel Git i narzędzie do aktualizacji wtyczki Flywheel GitHub włącz ustawienie

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

układ przez flywheel Git i FlywheelGitHub plugin Updater nowe ustawienia 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.

układ przez flywheel Git i Flywheel kod PHP na ekranie komputera

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...

  1. Zainstaluj i aktywuj wtyczkę GitHub Updater.
  2. Połącz GitHub Updater z hostowanym repozytorium Git.
  3. 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!