Veel ontwikkelaars gebruiken sites zoals GitHub, BitBucket en GitLab om automatisch wijzigingen door te voeren op een actieve of live website. Voor de meeste ontwikkelaars ziet de workflow er als volgt uit: je ontwikkelt lokaal een thema of plug-in en host deze vervolgens ergens (voor mij is het meestal GitHub).

In de loop der jaren is GitHub een van de populaire keuzes voor ontwikkelaars geworden en het verzenden van uw projecten is een integraal onderdeel van webontwikkeling. Door het op deze manier te doen, kunt u het synchroniseren met een live installatie van WordPress. Het handmatig synchroniseren van uw GitHub-repositories met WordPress is een beetje een gedoe, omdat u het proces steeds opnieuw moet herhalen. Het omvat ook het kopiëren van bestanden naar FTP wanneer u het project uploadt naar uw klant (op gedeelde servers) of configureer de Git-haakjes om bij te werken, vervolgens op te halen en bij te werken op alle sites. Dit is omslachtig en kost veel tijd.

Automatisering en integratietools van derden brachten mijn ontwikkelingsstroom naar de volgende superieur. Hoewel ze hielpen bij het vereenvoudigen van taken, was het moeilijk om thema's en Git-beheermodules te integreren. In deze tutorial zal ik bespreken hoe GitHub-opslagplaatsen automatisch met WordPress kunnen worden gesynchroniseerd om wijzigingen te implementeren.

1 - WP Opdringer

WP Pusher WordPress plug-in

Downloaden

WP Pusher is in deze context een van de meest complete plug-ins. Ontwikkeld door Peter Suhm, de plug-in helpt u bij het synchroniseren van thema's en WordPress plugins rechtstreeks vanuit GitHub, Bitbucket of GitLab.

Makkelijk te gebruiken : Synchronisatie van repositories met live sites lijkt misschien zwaar werk. WP Pusher vereenvoudigt dit tien keer door u te helpen ontsnappen aan het kopiëren van bestanden naar FTP / SSH. Zodra de plug-in is geactiveerd, kunt u vanaf het dashboard beginnen met het beheren van al uw door GitHub gehoste projecten.

Push to implementeren : de magie van de plug-in ligt in de Push-to-Deploy-functie, een klein vakje in de instellingen. Het werkt automatisch uw thema's en plug-ins bij op het moment dat u uw toezeggingen doet aan GitHub, zonder gedoe met het handmatig bijwerken en onderhouden van nieuwe versies.

Pro-versie : Over het algemeen verbetert WP Pusher de ervaring van het integreren van Git met WordPress aanzienlijk. Ondanks dat het gratis is, is WP Pusher ook beschikbaar voor een betaalbare prijs van $ 39 tot $ 199. In zijn pro-versievindt u enkele uitgebreide functies om uw privérepository's te synchroniseren.

2 - GitHub Updater

Github Updater WordPress plug-in

Downloaden

GitHub Updater is een plug-in van Andy Fragen die automatisch updates levert voor je plug-ins en WordPress-thema's van GitHub, Bitbucket of GitLab.

De plug-in is vooral handig voor een klant met een hostingaccount dat Git niet ondersteunt. Je plug-in en themakop bevatten informatie over waar deze op GitHub wordt gehost. De plug-in gebruikt deze informatie om elke plug-in bij te werken of WordPress theme gehost op GitHub.

3 - WordPress GitHub-synchronisatie

Wordpress git syntaxis

Downloaden

WordPress GitHub Sync synchroniseert inhoud met een GitHub-repository en stelt u in staat samen te werken aan het creëren van inhoud op uw WordPress-site. De plug-in is ontwikkeld door James DiGioia en Ben Balter en bevat verschillende handige functies.

Inhoud synchroniseren: met de plug-in kunt u de inhoud van twee verschillende WordPress-installaties synchroniseren met GitHub. U kunt ook een voorbeeld van de inhoud bekijken voordat deze definitief op de server wordt geïmplementeerd.

Versie : Met WordPress GitHub Sync kunt u uw inhoud op GitHub eenvoudig bewerken, zodat u uw gebruikers op de hoogte kunt houden van wijzigingen.

Verbeteringen indienen: met deze plug-in kunt u uw verbeteringen indienen door de sjabloon ' pull verzoek Van GitHub.

Samenwerkingen: hiermee kunnen verschillende teams hun berichten schrijven en bewerken met GitHub. Zelfs editors kunnen een site schrijven en bewerken vanuit de WordPress-bewerkingsinterface.

4 - WP Migrate DB

Wp migreren db

Downloaden

Dit is weer een fantastische WordPress-plug-in waarmee je je database kunt exporteren en synchroniseren. Je hoeft niets te doen met Git, maar het staat wel toe dat verschillende omgevingen worden gesynchroniseerd.

Dat is alles voor deze lijst met plug-ins, ik hoop dat u uw WordPress-projecten eenvoudig kunt synchroniseren met Github.