Många utvecklare använder webbplatser som GitHub, BitBucket och GitLab för att automatiskt distribuera ändringar till en pågående eller levande webbplats. För de flesta utvecklare ser arbetsflödet ut så här: du utvecklar ett tema eller plugin lokalt och är sedan värd för det någonstans (för mig är det vanligtvis GitHub).

Under årens lopp har GitHub blivit ett av de populäraste valen för utvecklare, och att skicka dina projekt till det är en integrerad del av webbutveckling. Att göra det på det här sättet kan hjälpa dig att synkronisera det med en liveinstallation av WordPress. Att synkronisera dina GitHub-arkiv med WordPress manuellt är lite besvärligt eftersom du måste upprepa processen om och om igen. Det handlar också om att kopiera filer till FTP när du laddar upp projektet till din klient (på delade servrar) eller konfigurera Git-parenteserna för att uppdatera, hämta och uppdatera sedan på alla webbplatser. Detta är besvärligt och tar mycket tid.

Tredjeparts automatiserings- och integrationsverktyg tog mitt utvecklingsflöde till nästa överordnade. Även om de hjälpte till att förenkla uppgifterna var det svårt att integrera teman och Git-hanteringsmoduler. I den här handledningen kommer jag att diskutera hur man automatiskt synkroniserar GitHub-arkiv med WordPress för att distribuera ändringar.

1 - WP Pusher

WP-pusher-wordpress-plugin

Ladda ner

WP Pusher är en av de mest kompletta pluginsna i detta sammanhang. Utvecklad av Peter Suhm, hjälper plugin dig att synkronisera teman och Wordpress plugins direkt från GitHub, Bitbucket eller GitLab.

Lätt att använda : Synkronisering av förvar med levande webbplatser kan tyckas vara hårt arbete att göra. WP Pusher förenklar det tio gånger genom att hjälpa dig undkomma uppgiften att kopiera filer till FTP / SSH. När plugin är aktiverat kan du börja hantera alla dina projekt som är värd av GitHub från instrumentpanelen.

Tryck på Distribuera : pluginens magi ligger i dess Push-to-Deploy-funktion som är en liten ruta i inställningarna. Det uppdaterar automatiskt dina teman och plugins när du gör dina engagemang med GitHub, utan krångel med att uppdatera och underhålla nya versioner manuellt.

Pro Version : Sammantaget förbättrar WP Pusher upplevelsen av att integrera Git med WordPress avsevärt. Trots att det är gratis finns WP Pusher också till ett överkomligt pris från $ 39 till $ 199. I hans pro versiondu kan hitta några utökade funktioner för att synkronisera dina privata förvar.

2 - GitHub Updater

Github uppdaterings wordpress plugin

Ladda ner

GitHub Updater är ett plugin från Andy Fragen som automatiskt serverar uppdateringar för dina plugins och WordPress-teman från GitHub, Bitbucket eller GitLab.

Insticksprogrammet är särskilt användbart för en kund med ett värdkonto som inte stöder Git. Ditt plugin- och temahuvud innehåller information om var det finns på GitHub. Insticksprogrammet använder denna information för att uppdatera alla insticksprogram eller Wordpress tema värd på GitHub.

3 - WordPress GitHub Sync

Wordpress git-syntax

Ladda ner

WordPress GitHub Sync synkroniserar innehåll med ett GitHub-arkiv och låter dig samarbeta om innehållsskapande på din WordPress-webbplats. Utvecklat av James DiGioia och Ben Balter och innehåller plugin flera användbara funktioner.

Synkronisera innehåll: pluginprogrammet låter dig synkronisera innehållet i två olika WordPress-installationer med GitHub. Du kan också förhandsgranska innehållet innan den slutgiltiga distributionen på servern.

version : Med WordPress GitHub Sync kan du enkelt redigera ditt innehåll på GitHub, vilket gör att du kan hålla dina användare uppdaterade om ändringar.

Skicka förbättringar: detta plugin låter dig skicka dina förbättringar genom att implementera mallen för " dra förfrågan Från GitHub.

Samarbeten: Låter olika team skriva och redigera sina inlägg med GitHub. Även redaktörer kan skriva och redigera en webbplats från WordPress-redigeringsgränssnittet.

4 - WP migrera DB

Wp migrera db

Ladda ner

Detta är ännu ett fantastiskt WordPress-plugin som låter dig exportera din databas och synkronisera den. Det finns absolut inget att göra med Git, men det gör att olika miljöer kan synkroniseras.

Det är allt för den här plugin-listan, jag hoppas att du enkelt kan synkronisera dina WordPress-projekt med Github.