Héberger et déployer un dépôt Git sur un compte cPanel

  • git cPanel, gestion de versions, dépôt git, cloner un dépôt, version control, git repository, hébergement git, serveur dédié, VPS, déploiement git, git deployment, dedicated server, git hosting, clone repository
  • 1

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.

Attention. Soyez extrêmement prudent lorsque vous créez un dépôt dans un répertoire qui contient déjà des fichiers. Si, pour une raison quelconque, vous supprimez le dépôt depuis cPanel, l'intégralité du répertoire sera effacée !

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.

  1. Connectez-vous à cPanel.
  2. Dans la rubrique Fichiers, ouvrez Git Version Control (vous pouvez aussi utiliser la barre de recherche en haut de cPanel).
  3. Cliquez sur Créer (Create) en haut de la page.
  4. Laissez l'option Cloner un dépôt (Clone a Repository) désactivée pour créer un dépôt vide.
  5. Renseignez le chemin d'accès (Repository Path) du dépôt.
  6. Donnez un nom (Repository Name) au dépôt.
  7. 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.

Bonne pratique de sécurité. Ne placez jamais votre dépôt Git directement dans public_html. Le dossier caché .git (historique des commits, éventuels fichiers de configuration ou .env) se retrouverait alors dans la racine web, potentiellement accessible au public. Conservez le dépôt en dehors de public_html (par exemple dans ~/repos/mon-site) et utilisez la fonction de déploiement de cPanel pour ne copier que les fichiers nécessaires vers public_html.

« 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.

  1. Connectez-vous à cPanel et ouvrez Git Version Control.
  2. Cliquez sur Créer, puis activez l'option Cloner un dépôt (Clone a Repository).
  3. Collez l'URL de clonage du dépôt dans le champ Clone URL.
  4. Renseignez le chemin d'accès et le nom du dépôt.
  5. Cliquez sur Créer.
Dépôt privé ? Le clonage d'un dépôt privé nécessite une authentification par clé SSH : vous devez générer une paire de clés (lien « SSH Access » sur la page Git Version Control) et déclarer la clé publique dans les Deploy Keys de votre dépôt distant (un accès en lecture seule suffit). L'URL de clonage doit alors utiliser le protocole SSH.

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.


Besoin d'aide ? Notre équipe support peut vous accompagner dans la mise en place de votre dépôt Git, la configuration des clés SSH ou le paramétrage du déploiement automatique.

Cette réponse était-elle pertinente?

« Retour