Git Push: distribuzione di WordPress da GitHub al tuo host web

Pubblicato: 2019-05-19

GitHub e Git in generale intimidiscono molte persone. Tuttavia, questo tipo di software di controllo della versione distribuito è un must nel toolkit di qualsiasi sviluppatore. Inoltre, sapere come utilizzare GitHub e distribuire il codice da esso al tuo host web WordPress può rendere il processo di sviluppo molto più sicuro. In questo modo avrai sempre a portata di mano una copia sicura del tuo codice.

In questo articolo, ti insegneremo come distribuire e aggiornare un sito Web WordPress completo da GitHub al tuo host web preferito (purché lo supportino). Tratteremo quattro passaggi che ti guideranno attraverso l'intero processo, quindi iniziamo subito!

Introduzione a GitHub

GitHub è una piattaforma di controllo della versione distribuita, basata sul sistema Git. Ti consente di impostare repository in cui puoi "spingere" il tuo codice e i tuoi file in modo da averne sempre copie sicure e puoi sincronizzare tutto tra più computer.

Tuttavia, GitHub offre molto di più del semplice spazio di archiviazione. Brilla anche in altre due aree chiave:

  1. Tenere traccia dei cambiamenti. Con GitHub, avrai una registrazione di ogni modifica apportata alla tua base di codice, purché ti impegni ad essa.
  2. Collaborazione al progetto. Git consente a più persone di lavorare sullo stesso progetto, aiutando a evitare modifiche in conflitto e garantendo che tutti abbiano accesso all'ultima versione del codebase.

Qualche tempo fa, abbiamo scritto una guida completa su come iniziare con GitHub. Se sei nuovo nell'uso della piattaforma, ti consigliamo di leggere prima quell'articolo. Quindi, puoi tornare indietro e iniziare con i seguenti passaggi!

Come distribuire WordPress da GitHub al tuo host Web (in 4 passaggi)

Spingere il tuo codice da GitHub a un host web non è così complesso come potresti immaginare. Tuttavia, affinché questo processo funzioni, il tuo provider di hosting WordPress deve supportare l'accesso Secure Shell (SSH) e l'uso di Git, che sono entrambi fondamentali per far sì che il "push" avvenga.

Alcuni host web di qualità che supportano SSH e Git includono SiteGround e WP Engine, anche se non sono gli unici. Per questo tutorial, tuttavia, ci concentreremo su come funziona il processo con SiteGround.

Passaggio 1: imposta un nuovo repository per il tuo codice WordPress

Configurare i repository GitHub è semplice. Per questo processo, probabilmente vorrai utilizzare un repository privato, in modo che nessuno possa sfogliare il codice del tuo sito.

Per iniziare, dovrai impostare un repository vuoto. Successivamente, ciò che farai è creare una nuova installazione di WordPress su GitHub, clonarla localmente e quindi inviare quell'istanza a GitHub.

Dopo averlo fatto, puoi sostituire SiteGround con GitHub come punto di origine e impostare il primo come ambiente di produzione. Come forse saprai, l'ambiente di produzione è dove si trova effettivamente il codice finale ed è ciò con cui gli utenti interagiranno.

Al termine del processo, ogni volta che apporti modifiche alla tua installazione di WordPress locale, sarai in grado di inviarle a GitHub (l'origine) e quindi distribuirle nel repository di produzione di SiteGround. Diamo un'occhiata più da vicino a come funziona il resto di quel processo.

Passaggio 2: crea un nuovo repository all'interno del tuo host web

Alcuni host web, come SiteGround, includono strumenti Git integrati che puoi utilizzare per sincronizzare il tuo sito web con un repository (e viceversa). SiteGround, ad esempio, ti consente di farlo dal tuo pannello di controllo selezionando lo strumento SG-GIT:

Il back-end di SiteGround.

Una volta selezionato lo strumento, vedrai l'opzione per creare un repository Git per uno qualsiasi dei siti web che ospiti su SiteGround. Quindi apparirà una finestra con un comando "git clone", che ti consentirà di copiare il tuo nuovo sito Web WordPress sul tuo computer locale:

Selezione della chiave RSA.

Quel comando includerà anche una chiave SSH, di cui avrai bisogno per accedere a SiteGround dal tuo terminale. Una volta che il tuo terminale è attivo e funzionante, accedi a SiteGround tramite SSH ed esegui il comando clone per una nuova cartella, che è dove risiederà il tuo repository locale.

Passaggio 3: sostituisci SiteGround con GitHub come punto di origine

A questo punto, hai un repository locale contenente una copia del tuo sito Web SiteGround WordPress. Tuttavia, il suo punto di origine sarà impostato su SiteGround, quindi dovrai comunque integrarlo con GitHub.

Quello che devi fare è rinominare quel punto di origine e impostarlo come ambiente di produzione, usando il seguente comando:

git remote rename origin production

Successivamente, puoi clonare il repository GitHub vuoto che hai creato durante il primo passaggio. Per farlo, accedi a GitHub e cerca il pulsante "clona" o "scarica" ​​nella parte superiore dello schermo. Apparirà una finestra, incluso un URL come questo:

Il sito web di GitHub.

A questo punto, puoi eseguire questo comando dal tuo terminale:

git remote add origin [cloning URL goes here]

Tutte le basi sono state gettate ora, quindi non resta che inviare il repository clonato a GitHub.

Passaggio 4: trasferisci il tuo repository su GitHub e aggiorna il tuo ambiente di produzione

In questo momento, hai un nuovo sito Web WordPress su SiteGround, con una copia ancora nel tuo repository locale. Quello che devi fare è inviare quel codice al tuo repository GitHub vuoto, usando questo comando:

git push origin master

Dopodiché, avrai la tua base di codice WordPress completa su tutti e tre i punti. Ciò significa che puoi iniziare a modificare il codice e i file sul tuo clone locale. Quando vuoi fare un aggiornamento, tutto ciò che devi fare è eseguire questi due comandi in ordine dal tuo terminale:

  1. git push origin master
  2. git push production master

L'unica parte difficile di questo processo è la configurazione iniziale. Tuttavia, se hai mai usato Git per il controllo della versione prima, allora sai quanto può essere utile per il lavoro collaborativo. Una volta terminato, puoi concentrarti sul lavoro di sviluppo e sapere che il tuo codice è al sicuro all'interno del tuo repository.

Conclusione

Usare GitHub è più facile di quanto tu possa immaginare, in particolare ora che c'è una GUI amichevole da cui puoi eseguirlo. Ancora più importante, ci sono molti modi in cui l'utilizzo del controllo della versione può aiutare con lo sviluppo di WordPress. Puoi usarlo per mantenere copie sicure del tuo codice, tenere traccia delle modifiche, aprire le cose per la collaborazione e altro ancora.

Inoltre, se desideri utilizzare GitHub per distribuire siti Web WordPress, puoi farlo in soli quattro passaggi:

  1. Configura un nuovo repository per il tuo codice WordPress.
  2. Crea un nuovo repository all'interno del tuo host web.
  3. Sostituisci il tuo host con GitHub come punto di origine.
  4. Invia il tuo repository a GitHub e aggiorna il tuo ambiente di produzione.

Hai domande su come distribuire siti Web WordPress da GitHub? Parliamo di loro nella sezione commenti qui sotto!

Immagine in miniatura dell'articolo di Teguh Jati Prasetyo / shutterstock.com