~$ man github
C'est quoi GitHub (et la différence avec Git) ?
définition
GitHub est une plateforme en ligne qui héberge des dépôts Git. Elle permet de stocker du code, de le versionner et de collaborer avec d'autres personnes via des fonctionnalités comme les pull requests et les issues.
Git est un outil local de gestion de versions qui enregistre chaque modification du code sur ton ordinateur. GitHub ajoute une couche collaborative : partage public ou privé, revue de code et intégration avec d'autres services.
La différence principale : Git fonctionne hors ligne sur ta machine, GitHub est le service cloud qui rend ce code accessible et modifiable par une équipe.
Imagine Git comme un cahier où tu notes chaque version de ton devoir avec des dates. GitHub serait alors la plateforme en ligne où tu déposes ce cahier pour que tes camarades puissent le lire, le commenter et proposer leurs propres versions.
à retenir
- Git enregistre les modifications du code localement sur ton ordinateur.
- GitHub héberge ces modifications sur internet et facilite le travail d'équipe.
- Les pull requests permettent de proposer des changements avant de les intégrer.
- Les issues servent à signaler des bugs ou à discuter de nouvelles fonctionnalités.
- GitHub Actions automatise les tests et le déploiement du code.
le marché en 2026
En 2026, maîtriser GitHub reste indispensable pour tout poste de développement ou DevOps. Les entreprises recherchent des profils capables de gérer des dépôts collaboratifs, d'automatiser des pipelines CI/CD et de contribuer à des projets open source. Les offres concernent surtout les développeurs backend, les ingénieurs DevOps et les SRE.
questions fréquentes
GitHub est-il gratuit pour un usage personnel ?
Oui, les dépôts publics et privés sont gratuits pour les particuliers. Des limites existent sur les minutes de calcul et le stockage, mais suffisent largement pour débuter.
Faut-il installer Git pour utiliser GitHub ?
Oui, Git s'installe en local pour envoyer et récupérer le code. L'interface web de GitHub permet ensuite de visualiser et gérer les projets sans ligne de commande.
Quelle est la différence entre GitHub et GitLab ?
Les deux hébergent des dépôts Git. GitHub est plus populaire pour l'open source, GitLab propose plus de fonctionnalités intégrées de CI/CD dès la version gratuite.
Comment contribuer à un projet open source sur GitHub ?
Tu clones le dépôt, crées une branche, proposes tes modifications via une pull request. Le propriétaire du projet les examine avant de les fusionner.
