Come usare Git e Flywheel insieme
Pubblicato: 2017-10-16Se stai creando plugin o temi per WordPress, probabilmente manterrai il tuo codice in Git su GitHub o BitBucket. I server Flywheel, tuttavia, non hanno Git installato. Ma non temere! Ci sono un paio di modi davvero carini per distribuire il tuo codice da Git al tuo sito Web WordPress ospitato da Flywheel.
C'è una bella panoramica su come pubblicare su Flywheel con Git che ti mostrerà come impostare un flusso di lavoro di distribuzione Git con DeployHQ . DeployHQ è un servizio che in pratica estrarrà il tuo codice da Git, lo invierà tramite SFTP a Flywheel e lo collocherà delicatamente in una directory a tua scelta. Puoi provare DeployHQ gratuitamente per un progetto con un massimo di 10 distribuzioni al giorno.

Se ti piace il suono di questo, vai al tutorial dettagliato qui. È così che Flywheel effettua le distribuzioni sul proprio sito!
Un'altra opzione, e l'opzione che sto usando da un po' di tempo, è GitHub Updater .
Incontra GitHub Updater
GitHub Updater è un plug-in WordPress gratuito che monitora i tuoi repository GitHub, GitLab e BitBucket e ti consente di inserire nuove versioni del tuo plug-in o tema WordPress con il semplice clic di un pulsante. Fondamentalmente fa funzionare i tuoi plug-in nel tuo repository GitHub proprio come i plug-in nel repository principale di WordPress.org.
Download dell'aggiornamento di GitHub
GitHub Updater non è nel repository di WordPress.org. Quindi, dovrai accedere al repository GitHub di Andy Fragen e scaricarlo. Per la versione più stabile, passa al ramo principale e quindi fai clic su Clona o scarica > Scarica ZIP.

Una volta che hai il file, puoi facilmente aggiungerlo al tuo sito WordPress. Dalla dashboard, vai su Plugin > Aggiungi nuovo . Nella parte superiore della pagina, vedrai l'opzione Carica plug -in . Basta scegliere il file, installare il plugin e sarai pronto per attivarlo.
Connessione al tuo repository
GitHub Updater può connettersi ai repository Git ospitati su GitHub (ovviamente), BitBucket e GitLab. Tendo a ospitare i miei progetti in BitBucket per il bene dei loro repository privati illimitati e gratuiti.
Per connettere GitHub Updater a Bitbucket, accedi alla dashboard di WordPress e vai su Impostazioni > GitHub Updater . Quindi seleziona il tuo host Git dal menu e configura la tua connessione con le credenziali necessarie.

Configurazione del tuo plug-in
Devi solo aggiungere una riga nei commenti di apertura del tuo plug-in WordPress per far sapere a GitHub Updater dove cercare il tuo plug-in.
</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
L'ultima riga è quella che specifica la posizione del repository git del tuo plugin.
Aggiornamento degli aggiornamenti
Per impostazione predefinita, GitHub Updater cerca gli aggiornamenti nel tuo ramo principale. Confronta il numero di versione del plug-in attualmente installato e il numero di versione del plug-in in Git. Quando un aggiornamento è disponibile, te lo fa sapere.

Da lì, funziona praticamente esattamente come un aggiornamento dal repository ufficiale di WordPress.org. Fai clic su Aggiorna ora e sorridi mentre il tuo plug-in viene aggiornato senza sforzo!
Ogni volta che vuoi rilasciare un nuovo aggiornamento, tutto ciò che devi fare è inviare il tuo nuovo codice con le informazioni sul numero di versione aggiornate nel tuo plug-in.

Cambio di ramo
Se preferisci che GitHub Updater guardi a un ramo di sviluppo o da qualche parte diverso dal master, puoi anche configurarlo. Basta fare clic sulla casella di controllo per abilitare il cambio di ramo e quindi salvare le modifiche .

Una volta abilitato, quando vai al pannello Plugin> Plugin installati , vedrai un'opzione per provare un'altra versione.

Da lì puoi selezionare uno qualsiasi degli altri rami che hai pubblicato nel tuo repository.
Sviluppo di plugin nel repository di WordPress.org
Supponiamo che tu stia lavorando su un plugin che si trova anche nel repository ufficiale di WordPress.org. Ciò potrebbe accadere se stavi lavorando sugli aggiornamenti di uno dei tuoi plug-in che non hai ancora rilasciato. O forse stai eseguendo il fork di un plug-in per migliorarlo e il tuo plug-in fork ha uno slug identico al plug-in nel repository di WordPress.org. GitHub Updater ha un'impostazione per Override Dot Org che salterà tutti gli aggiornamenti da wordpress.org per i plugin con slug identici.
Per abilitare la funzione Sostituisci Dot Org, aggiungi semplicemente questa riga al tuo file < code>wp-config.php</code> o al file functions.php del tuo tema.
define('GITHUB_UPDATER_OVERRIDE_DOT_ORG', true );Ora puoi sviluppare i tuoi plug-in senza incorrere in alcun conflitto con altri plug-in nel repository di WordPress.org.

Alcune note
GitHub Updater non richiede che Git sia installato sul tuo server WordPress, quindi funziona benissimo su Flywheel e non è richiesta quasi nessuna configurazione per far funzionare le cose. In realtà fai solo tre cose:
Come utilizzare il plug-in Grafici e grafici di WordPress Visualizer
I dati sono fondamentali per il coinvolgimento degli utenti del sito Web e i grafici sono un ottimo modo per presentare i dati. Mostrando i dati in un formato di facile interpretazione, sarà più comprensibile e visivamente accattivante per i tuoi utenti...
- Installa e attiva il plug-in GitHub Updater.
- Collega GitHub Updater al tuo repository Git ospitato.
- Includi una riga nell'intestazione del tuo plug-in che faccia riferimento alla posizione del tuo repository.
Dopodiché, ogni volta che la versione del tuo plug-in nel tuo repository Git è maggiore della versione del plug-in installato, GitHub Updater ti avviserà e ti fornirà un "Link Aggiorna ora", proprio come il repository ufficiale di WordPress.org.
GitHub Updater non sta estraendo l'intero repository Git; sta solo portando il tuo codice. In altre parole, non stai ricevendo la directory .git e tutta la cronologia nel tuo repository come faresti se stessi clonando il repository.
Per saperne di più
Per saperne di più, sono disponibili istruzioni dettagliate su come utilizzare tutte le funzionalità di GitHub Updater su GitHub Wiki .
Provalo, è gratis!
Quindi, prova GitHub Updater e guarda quanto è semplice e veloce pubblicare (e aggiornare) i tuoi plugin su Flywheel. Mentre abbiamo parlato dei plugin in questo articolo, tieni presente che funziona anche con i temi WordPress e i Language Pack.
Ulteriori informazioni su Volano

Flywheel è un host WordPress gestito dedicato ad aiutare i creativi a fare del loro meglio. Scopri di più qui!
