Git Push : Déploiement de WordPress de GitHub vers votre hébergeur Web
Publié: 2019-05-19GitHub, et Git en général, intimident beaucoup de gens. Cependant, ce type de logiciel de contrôle de version distribué est un must dans la boîte à outils de tout développeur. De plus, savoir comment utiliser GitHub et déployer du code à partir de celui-ci sur votre hébergeur WordPress peut rendre le processus de développement beaucoup plus sûr. De cette façon, vous aurez toujours une copie sécurisée de votre code à portée de main.
Dans cet article, nous allons vous apprendre à déployer et à mettre à jour un site Web WordPress complet de GitHub vers l'hébergeur de votre choix (tant qu'il le prend en charge). Nous couvrirons quatre étapes qui vous guideront tout au long du processus, alors allons-y !
Une introduction à GitHub
GitHub est une plate-forme de contrôle de version distribuée, basée sur le système Git. Il vous permet de configurer des référentiels où vous pouvez « pousser » votre code et vos fichiers afin que vous en ayez toujours des copies sûres et que vous puissiez tout synchroniser entre plusieurs ordinateurs.
Cependant, GitHub offre bien plus qu'un simple stockage. Il brille également dans deux autres domaines clés :
- Suivi des changements. Avec GitHub, vous aurez un enregistrement de chaque modification que vous apportez à votre base de code, tant que vous y faites des commits.
- Collaboration de projet. Git permet à plusieurs personnes de travailler sur le même projet, évitant ainsi les modifications conflictuelles et garantissant que tout le monde a accès à la dernière version de la base de code.
Il y a quelque temps, nous avons écrit un guide complet sur la façon de démarrer avec GitHub. Si vous débutez dans l'utilisation de la plate-forme, nous vous recommandons de commencer par lire cet article. Ensuite, vous pouvez revenir et commencer les étapes suivantes !
Comment déployer WordPress de GitHub vers votre hébergeur (en 4 étapes)
Pousser votre code de GitHub vers un hébergeur n'est pas aussi complexe que vous pourriez l'imaginer. Cependant, pour que ce processus fonctionne, votre fournisseur d'hébergement WordPress doit prendre en charge l'accès Secure Shell (SSH) et l'utilisation de Git, qui sont tous deux essentiels pour que le « poussée » se produise.
Certains hébergeurs Web de qualité prenant en charge SSH et Git incluent SiteGround et WP Engine, bien qu'ils soient loin d'être les seuls. Pour ce didacticiel, cependant, nous nous concentrerons sur le fonctionnement du processus avec SiteGround.
Étape 1 : Configurez un nouveau référentiel pour votre code WordPress
La configuration des référentiels GitHub est simple. Pour ce processus, vous souhaiterez probablement utiliser un référentiel privé, afin que personne ne puisse parcourir le code de votre site.
Pour commencer, vous devrez configurer un référentiel vide. Après cela, vous allez créer une nouvelle installation WordPress sur GitHub, la cloner localement, puis transférer cette instance vers GitHub.
Une fois cela fait, vous pouvez remplacer SiteGround par GitHub comme point d'origine et définir le premier comme environnement de production. Comme vous le savez peut-être, l'environnement de production est l'endroit où se trouve réellement le code final et avec lequel les utilisateurs interagiront.
Une fois le processus terminé, chaque fois que vous apportez des modifications à votre installation WordPress locale, vous pourrez les transférer vers GitHub (l'origine), puis les déployer sur le référentiel de production SiteGround. Regardons de plus près comment fonctionne le reste de ce processus.
Étape 2 : Créez un nouveau référentiel au sein de votre hébergeur Web
Certains hébergeurs Web, tels que SiteGround, incluent des outils Git intégrés que vous pouvez utiliser pour synchroniser votre site Web avec un référentiel (et vice-versa). SiteGround, par exemple, vous permet de le faire depuis votre panneau de contrôle en sélectionnant l'outil SG-GIT :

Une fois que vous avez sélectionné l'outil, vous verrez l'option de créer un référentiel Git pour l'un des sites Web que vous hébergez sur SiteGround. Ensuite, une fenêtre apparaîtra avec une commande 'git clone', qui vous permettra de copier votre tout nouveau site WordPress sur votre ordinateur local :


Cette commande inclura également une clé SSH, dont vous aurez besoin pour accéder à SiteGround depuis votre terminal. Une fois que votre terminal est opérationnel, connectez-vous à SiteGround via SSH et exécutez la commande clone pour un nouveau dossier, où résidera votre référentiel local.
Étape 3: Remplacez SiteGround par GitHub comme point d'origine
À ce stade, vous disposez d'un référentiel local contenant une copie de votre site Web SiteGround WordPress. Cependant, son point d'origine sera défini sur SiteGround, vous devrez donc toujours l'intégrer à GitHub.
Ce que vous devrez faire est de renommer ce point d'origine et de le définir comme votre environnement de production, à l'aide de la commande suivante :
git remote rename origin production
Ensuite, vous pouvez cloner le référentiel GitHub vide que vous avez créé lors de la première étape. Pour ce faire, accédez à GitHub et recherchez le bouton « cloner » ou « télécharger » en haut de l'écran. Une fenêtre apparaîtra, incluant une URL comme celle-ci :

À ce stade, vous pouvez exécuter cette commande depuis votre terminal :
git remote add origin [cloning URL goes here]
Toutes les bases sont maintenant posées, il ne reste donc plus qu'à pousser votre référentiel cloné vers GitHub.
Étape 4 : Transférez votre référentiel vers GitHub et mettez à jour votre environnement de production
À l'heure actuelle, vous avez un nouveau site Web WordPress sur SiteGround, avec une copie toujours sur votre référentiel local. Ce que vous devez faire est de pousser ce code vers votre référentiel GitHub vide, en utilisant cette commande :
git push origin master
Après cela, vous aurez votre base de code WordPress complète sur les trois points. Cela signifie que vous pouvez commencer à peaufiner le code et les fichiers sur votre clone local. Lorsque vous souhaitez effectuer une mise à jour, il vous suffit de lancer ces deux commandes dans l'ordre depuis votre terminal :
-
git push origin master -
git push production master
La seule partie difficile de ce processus est la configuration initiale. Cependant, si vous avez déjà utilisé Git pour le contrôle de version auparavant, vous savez à quel point il peut être utile pour le travail collaboratif. Une fois que vous avez terminé, vous pouvez vous concentrer sur le travail de développement et savoir que votre code est en sécurité dans votre référentiel.
Conclusion
L'utilisation de GitHub est plus facile que vous ne l'imaginez, en particulier maintenant qu'il existe une interface graphique conviviale à partir de laquelle vous pouvez l'exécuter. Plus important encore, il existe de nombreuses façons dont l'utilisation du contrôle de version peut aider au développement de WordPress. Vous pouvez l'utiliser pour conserver des copies sécurisées de votre code, suivre les modifications, ouvrir des choses pour la collaboration, et plus encore.
De plus, si vous souhaitez utiliser GitHub pour déployer des sites Web WordPress, vous pouvez le faire en quatre étapes seulement :
- Configurez un nouveau référentiel pour votre code WordPress.
- Créez un nouveau référentiel au sein de votre hébergeur.
- Remplacez votre hôte par GitHub comme point d'origine.
- Transférez votre référentiel vers GitHub et mettez à jour votre environnement de production.
Avez-vous des questions sur la façon de déployer des sites Web WordPress à partir de GitHub ? Parlons-en dans la section commentaires ci-dessous!
Image miniature de l'article par Teguh Jati Prasetyo / shutterstock.com
