À un niveau élevé, GitHub est un site Web et un service basé sur le cloud qui aide les développeurs à stocker et à gérer leur code, ainsi qu’à suivre et à contrôler les modifications apportées à leur code. Pour comprendre exactement ce qu’est GitHub, vous devez connaître deux principes connexes :

  • Le contrôle de version
  • Git

Dans cet article, nous allons d’abord expliquer ces deux principes. Ensuite, nous nous pencherons sur GitHub et sur la façon dont vous pouvez l’utiliser pour travailler avec WordPress.

👉🏼 Lecture complémentaire : Le Top 22 Meilleurs Outils en Marketing Digital Indispensables en 2022

Qu’est-ce que la gestion des versions ?

Le contrôle de version aide les développeurs à suivre et à gérer les modifications apportées au code d’un projet logiciel. Lorsqu’un projet logiciel se développe, le contrôle de version devient essentiel. Prenez WordPress…

À ce stade, WordPress est un projet assez important. Si un développeur principal voulait travailler sur une partie spécifique du code de WordPress, il ne serait pas sûr ou efficace de lui faire modifier directement le code source “officiel”.

Au lieu de cela, le contrôle de version permet aux développeurs de travailler en toute sécurité grâce à l’embranchement et à la fusion.

Avec le branchement, un développeur duplique une partie du code source (appelé le référentiel). Le développeur peut alors apporter des modifications à cette partie du code sans affecter le reste du projet.

Ensuite, une fois que le développeur a réussi à faire fonctionner correctement sa partie du code, il peut fusionner ce code dans le code source principal pour le rendre officiel.

Toutes ces modifications sont ensuite suivies et peuvent être annulées si nécessaire.

Qu’est-ce que Git ?

Git est un système spécifique de contrôle de version open-source créé par Linus Torvalds en 2005.

Plus précisément, Git est un système de contrôle de version distribué, ce qui signifie que l’ensemble du code et de l’historique est disponible sur l’ordinateur de chaque développeur, ce qui permet des branchements et des fusions faciles.

Selon une enquête menée auprès des développeurs par Stack Overflow, plus de 87 % des développeurs utilisent Git.

Qu’est-ce que GitHub ?

GitHub est une société à but lucratif qui offre un service d’hébergement de référentiel Git basé sur le cloud. Essentiellement, elle facilite grandement l’utilisation de Git par les individus et les équipes pour le contrôle de version et la collaboration.

L’interface de GitHub est suffisamment conviviale pour que même les codeurs novices puissent tirer parti de Git. Sans GitHub, l’utilisation de Git nécessite généralement un peu plus de connaissances techniques et l’utilisation de la ligne de commande.

Mais GitHub est si convivial que certaines personnes l’utilisent même pour gérer d’autres types de projets, comme l’écriture de livres.

En outre, n’importe qui peut s’inscrire et héberger gratuitement un dépôt de code public, ce qui rend GitHub particulièrement populaire auprès des projets open-source.

En tant que société, GitHub gagne de l’argent en vendant des dépôts de code privés hébergés, ainsi que d’autres plans axés sur les entreprises qui facilitent la gestion des membres de l’équipe et de la sécurité pour les organisations.

👉🏼 Lecture complémentaire : Le Top 4 des meilleurs outils de gestion des médias sociaux pour les entreprises de toutes tailles

Explorer l’interface GitHub :

Pour vous donner une idée de ce à quoi ressemble l’interface GitHub, voici le code source de WordPress hébergé dans un dépôt GitHub :

Explorer l'interface GitHub

De là, vous pouvez voir les différentes branches sur lesquelles on travaille, ainsi que le moment où quelqu’un a fait un commit (c’est un peu comme “enregistrer” un fichier). Selon la façon dont le dépôt est configuré, vous pouvez également créer votre propre branche et y effectuer vos propres commits.

Et une fois que vous avez fait des changements, vous pouvez soumettre ce code à une branche en faisant une demande de téléchargement. Une pull request consiste à demander à la personne en charge de la branche d’inclure votre code. Cela permet également à cette personne de voir exactement ce que vous avez modifié dans le code.

Si vous souhaitez modifier une partie ou la totalité du code source de WordPress sur votre propre compte de manière plus permanente, vous pouvez également le forker en cliquant sur le bouton Fork (un fork est similaire en concept à une branche, mais un fork est plus permanent) :

An example of forking code

WordPress lui-même était à l’origine un fork de b2/cafelog. Si vous souhaitez obtenir un peu plus d’informations sur la manière d’utiliser GitHub, le guide Hello World de GitHub propose un tutoriel convivial pour les débutants.

Autres façons d’utiliser Git et GitHub avec WordPress

De nombreux développeurs de thèmes et de plugins WordPress hébergent le code source de leurs projets sur GitHub. Par exemple, vous pouvez consulter le code du constructeur de pages Elementor, le code source du thème Zerif Lite, et bien d’autres choses encore.

Mais il existe également des plugins WordPress qui vous aident à utiliser Git avec WordPress plus directement.

Par exemple, VersionPress vise à apporter la puissance de Git aux actions régulières de WordPress, comme la mise à jour d’un article ou l’installation d’un plugin. VersionPress ajoute le contrôle de version à la fois pour votre base de données et vos fichiers WordPress.

Autres façons d'utiliser Git et GitHub avec WordPress

WP Pusher est un autre plugin basé sur Git qui vous permet de déployer des thèmes et des plugins directement depuis GitHub vers votre site WordPress.

Comment démarrer avec GitHub :


Pour commencer avec GitHub :

Lectures complémentaires :

Sylvere Gelien est un Consultant en Marketing Digital & Stratégie eCommerce chez @Search Engine Spot

0 0 votes
Évaluation de l'article
S’abonner
Notification pour
guest
1 Commentaire
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires