Aller au contenu
English
Compte : non connecté, synchronisation possible Mon apprentissage
Selectionner le thème
English

Git sur un serveur : protocoles et hébergement

  • 5 min

Par mis à jour le

Améliorer cette page

Pour collaborer, vos dépôts Git doivent être accessibles à distance, que ce soit sur un serveur que vous gérez ou sur une plateforme hébergée. Cette section couvre les protocoles de transport (SSH, HTTPS, Git protocol), la mise en place d'un serveur Git bare, et le comparatif des plateformes majeures.

Quand vous tapez git push, Git doit communiquer avec un serveur distant. Plusieurs protocoles sont disponibles, chacun avec ses avantages :

ProtocoleAuthentificationPerformanceUsage typique
SSHClé publique/privéeRapideEntreprise, développeurs
HTTPS (smart)Token / mot de passeRapideUniversel, CI/CD
Git protocolAucuneLe plus rapideLecture seule publique
LocalAucuneTrès rapideMême machine / NFS

Protocoles Git compare SSH, HTTPS, Git protocol et local (avantages, sécurité, performance) pour choisir selon votre contexte. Héberger un serveur Git crée un bare repository, configure l'accès SSH, git daemon et le smart HTTP. Plateformes Git compare GitHub, GitLab, Gitea, Forgejo et Bitbucket pour choisir la bonne forge.

  • SSH est le protocole recommandé pour le développement quotidien (sécurisé, pas de saisie de mot de passe)
  • Un bare repository (git init --bare) est un dépôt sans working directory, conçu pour être un serveur central
  • GitHub domine l'open source, GitLab excelle en CI/CD intégrée et self-hosting, Gitea/Forgejo sont les options légères auto-hébergées
  • HTTPS avec tokens est le choix standard pour les pipelines CI/CD

Ce projet vous est utile ?

Les guides, formations, quiz et labs restent gratuits. Si vous les utilisez régulièrement, vous pouvez contribuer à leur maintenance et à leur développement.

Devenir membre de soutien (nouvel onglet) Soutenir une fois (nouvel onglet) En savoir plus

Suivez aussi le projet sur LinkedIn