Utiliser le gestionnaire de versions Git dans cPanel
Avec cPanel, vous pouvez héberger un dépôt privé ou public sans payer d'abonnement à un service Git tiers tel que GitHub ou Bitbucket. Bien que le gestionnaire de versions Git soit disponible sur tous nos comptes d'hébergement, nous recommandons une formule VPS ou serveur dédié afin de mieux maîtriser les privilèges de chaque utilisateur shell, en particulier si vous prévoyez d'accorder l'accès à votre dépôt à d'autres utilisateurs.
L'outil offre une interface graphique qui donne accès aux fonctions de Git sans passer par la ligne de commande : vous pouvez créer, cloner, consulter et déployer des dépôts directement depuis cPanel.
Créer un dépôt Git avec cPanel
Dans cette première partie, nous créons un nouveau dépôt (vide). Nous verrons ensuite comment « cloner » un dépôt existant.
- Connectez-vous à cPanel.
- Dans la rubrique Fichiers, ouvrez Git Version Control (vous pouvez aussi utiliser la barre de recherche en haut de cPanel).
- Cliquez sur Créer (Create) en haut de la page.
- Laissez l'option Cloner un dépôt (Clone a Repository) désactivée pour créer un dépôt vide.
- Renseignez le chemin d'accès (Repository Path) du dépôt.
- Donnez un nom (Repository Name) au dépôt.
- Cliquez sur Créer en bas du formulaire.
cPanel crée alors le dépôt et vous fournit quelques commandes Git utiles, à exécuter dans une session shell pour commencer à l'utiliser.
« Cloner » un dépôt Git existant
Plutôt que de créer votre propre dépôt, vous pouvez « cloner » un dépôt qui existe déjà sur le web — par exemple depuis GitHub, GitLab ou Bitbucket.
- Connectez-vous à cPanel et ouvrez Git Version Control.
- Cliquez sur Créer, puis activez l'option Cloner un dépôt (Clone a Repository).
- Collez l'URL de clonage du dépôt dans le champ Clone URL.
- Renseignez le chemin d'accès et le nom du dépôt.
- Cliquez sur Créer.
Aller plus loin : le déploiement automatisé
cPanel peut déployer automatiquement votre code à chaque « push », grâce à un fichier .cpanel.yml placé à la racine du dépôt et à l'onglet Pull or Deploy. La configuration détaillée — fichier de déploiement, webhooks depuis GitHub/GitLab, organisation des branches (production, staging, develop) et bonnes pratiques en mutualisé — fait l'objet d'un article dédié, destiné aux développeurs : Déploiement Git avancé sur cPanel.
Pourquoi utiliser Git dans cPanel ?
Vous pouvez initialiser un dépôt partout où Git est installé, mais cPanel simplifie grandement le processus : il crée le dépôt et les fichiers nécessaires, et vous apporte un véritable flux de déploiement professionnel (versionnage, historique, mise en production automatisée) accessible même sans maîtrise de la ligne de commande.