Cum să folosiți Git și Flywheel împreună
Publicat: 2017-10-16Dacă construiți pluginuri sau teme WordPress, probabil că vă păstrați codul în Git fie pe GitHub, fie pe BitBucket. Serverele Flywheel, totuși, nu au Git instalat. Dar, nu vă temeți! Există câteva modalități foarte frumoase de a vă implementa codul din Git pe site-ul dvs. WordPress găzduit de Flywheel.
Există o prezentare generală bună despre cum să publicați în Flywheel cu Git , care vă va arăta cum să configurați un flux de lucru de implementare Git cu DeployHQ . DeployHQ este un serviciu care, practic, vă va scoate codul din Git, îl va trimite prin SFTP către Flywheel și îl va plasa ușor într-un director pe care îl alegeți. Puteți încerca gratuit DeployHQ pentru un proiect cu până la 10 implementări pe zi.

Dacă vă place sunetul, accesați tutorialul detaliat aici. Acesta este modul în care Flywheel face implementări pe propriul site!
O altă opțiune, și opțiunea pe care o folosesc de ceva vreme, este GitHub Updater .
Faceți cunoștință cu GitHub Updater
GitHub Updater este un plugin gratuit WordPress care vă monitorizează depozitele GitHub, GitLab și BitBucket și vă permite să introduceți versiuni noi ale pluginului sau temei dvs. WordPress printr-un clic pe un buton. Practic, face ca pluginurile dvs. din propriul depozit GitHub să funcționeze la fel ca pluginurile din depozitul principal WordPress.org.
Se descarcă GitHub Updater
GitHub Updater nu se află în depozitul WordPress.org. Deci, va trebui să mergeți la depozitul GitHub al lui Andy Fragen și să îl descărcați. Pentru cea mai stabilă versiune, întoarceți-vă la ramura principală și apoi faceți clic pe Clonează sau descărcați > Descărcați ZIP.

Odată ce aveți fișierul, îl puteți adăuga cu ușurință pe site-ul dvs. WordPress. Din tabloul de bord, accesați Plugin-uri > Adăugați nou . În partea de sus a paginii, veți vedea opțiunea de a încărca pluginul . Doar alegeți fișierul, instalați pluginul și apoi veți fi gata să-l activați.
Se conectează la depozitul dvs
GitHub Updater se poate conecta la depozitele Git găzduite pe GitHub (desigur), BitBucket și GitLab. Am tendința de a-mi găzdui proiectele în BitBucket de dragul repozițiilor lor private nelimitate și gratuite.
Pentru a conecta GitHub Updater la Bitbucket, conectați-vă la tabloul de bord WordPress și accesați Setări > GitHub Updater . Apoi selectați gazda Git din meniu și configurați-vă conexiunea cu acreditările necesare.

Configurarea pluginului dvs
Trebuie doar să adăugați o linie în comentariile de deschidere ale pluginului dvs. WordPress pentru a informa GitHub Updater unde să caute pluginul dvs.
</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
Ultima linie este cea care specifică locația depozitului git al pluginului tău.
Atragerea de actualizări
În mod implicit, GitHub Updater caută actualizări la ramura dvs. principală. Compară numărul versiunii pluginului instalat curent și cu numărul versiunii pluginului în Git. Când o actualizare este disponibilă, vă anunță.

De acolo, funcționează aproape exact ca și cum ați aduce o actualizare din depozitul oficial WordPress.org. Doar faceți clic pe Actualizare acum și zâmbiți, deoarece pluginul dvs. este actualizat fără efort!
Ori de câte ori doriți să lansați o nouă actualizare, tot ce trebuie să faceți este să introduceți noul cod cu informații actualizate cu numărul versiunii în pluginul dvs.

Schimbarea ramurilor
Dacă preferați ca GitHub Updater să caute o ramură de dezvoltare sau în altă parte decât masterul, puteți configura și asta. Doar faceți clic pe caseta de selectare pentru a activa comutarea filialelor și apoi Salvați modificările .

Odată activat, când accesați panoul Plugin-uri > Pluginuri instalate , veți vedea o opțiune pentru a încerca o altă versiune.

De acolo puteți selecta oricare dintre celelalte ramuri pe care le-ați publicat în depozitul dvs.
Dezvoltarea de pluginuri în depozitul WordPress.org
Să presupunem că lucrați la un plugin care se află și în depozitul oficial WordPress.org. Acest lucru s-ar putea întâmpla dacă lucrați la actualizări ale unuia dintre propriile pluginuri pe care nu le-ați lansat încă. Sau, poate că forkează un plugin pentru a-l îmbunătăți, iar pluginul tău bifurcat are un slug identic cu pluginul din depozitul WordPress.org. GitHub Updater are o setare pentru Override Dot Org , care va omite orice actualizări de la wordpress.org pentru pluginuri cu slug-uri identice.
Pentru a activa funcția Override Dot Org, trebuie doar să adăugați această linie în fișierul < code>wp-config.php</code> sau în fișierul functions.php al temei.
define('GITHUB_UPDATER_OVERRIDE_DOT_ORG', true );Acum, vă puteți dezvolta pluginurile fără a intra în conflicte cu alte plugin-uri din depozitul WordPress.org.

Câteva note
GitHub Updater nu necesită instalarea Git pe serverul dvs. WordPress, așa că funcționează grozav pe Flywheel și nu este nevoie de aproape nicio configurare pentru ca lucrurile să funcționeze. Chiar faci doar trei lucruri:
Cum să utilizați pluginul WordPress Visualizer Charts and Graphs
Datele sunt esențiale pentru implicarea utilizatorilor site-ului web, iar diagramele sunt o modalitate excelentă de a prezenta datele. Afișând datele într-un format ușor de interpretat, acestea vor fi mai înțelese și mai atrăgătoare din punct de vedere vizual pentru utilizatorii dvs....
- Instalați și activați pluginul GitHub Updater.
- Conectați GitHub Updater la depozitul Git găzduit.
- Includeți o linie în antetul pluginului dvs. care să facă referire la locația depozitului dvs.
După aceea, de fiecare dată când versiunea pluginului dvs. din depozitul Git este mai mare decât versiunea pluginului instalat, GitHub Updater vă va anunța și vă va oferi un „link Actualizați acum”, la fel ca depozitul oficial WordPress.org.
GitHub Updater nu extrage întregul depozit Git; este doar introducerea codului tău. Cu alte cuvinte, nu primiți directorul .git și tot istoricul din depozit, așa cum ați face dacă ați clona depozitul.
Află mai multe
Pentru a afla mai multe, există instrucțiuni detaliate despre cum să utilizați toate funcțiile GitHub Updater pe GitHub Wiki .
Încercați, este gratuit!
Deci, încercați GitHub Updater și vedeți cât de simplu și rapid este să vă publicați (și să vă actualizați) pluginurile pe Flywheel. În timp ce am vorbit despre pluginuri în acest articol, rețineți că acestea funcționează și cu temele WordPress și pachetele de limbă.
Aflați mai multe despre Flywheel

Flywheel este o gazdă WordPress gestionată dedicată ajutării creativilor să-și facă cea mai bună muncă. Află mai multe aici!
