Si vous avez déjà enregistré un fichier sous le nom « rapport_final.docx », puis « rapport_final_v2.docx », puis « rapport_final_VRAIMENT_final.docx » — vous avez déjà ressenti le problème que résout le contrôle de version, simplement sans les outils pour le faire correctement.
Sans système réel, suivre les modifications du code signifie soit travailler seul, soit coordonner manuellement qui modifie quoi. Un écrasement accidentel, et des heures de travail peuvent disparaître.
Git a été créé à l'origine par Linus Torvalds, le créateur de Linux, spécifiquement pour gérer la base de code massive et en évolution rapide du noyau Linux.
Git enregistre un historique complet de chaque modification sous forme d'une série de « commits ». À tout moment, vous pouvez voir ce qui a changé, revenir à une version précédente, travailler sur une « branche » isolée et fusionner les modifications ensemble, Git signalant les vrais conflits.
Git est le logiciel de contrôle de version proprement dit, qui fonctionne localement. GitHub (ainsi que GitLab, Bitbucket) est un site web qui héberge des dépôts Git en ligne, en ajoutant la révision de code et le suivi des problèmes par-dessus.
Chaque produit NOXEL360 est construit et suivi dans Git — chaque correction, fonctionnalité et retour en arrière entièrement enregistré, sans rien perdre même lorsque les choses cassent.
L'idée sous-jacente — suivre chaque modification, permettre une expérimentation sûre, toujours pouvoir revenir en arrière — apparaît partout : l'historique des versions de Google Docs, les révisions WordPress, les outils de design avec historique d'annulation.
Git est le logiciel de contrôle de version qui fonctionne sur votre ordinateur. GitHub héberge les dépôts Git en ligne, en ajoutant des fonctionnalités de collaboration par-dessus.
C'est plus courant chez les développeurs, mais la même idée apparaît sous des formes plus simples comme l'historique des versions de Google Docs.
Git détecte le conflit et demande à une personne de décider manuellement comment combiner les modifications — il n'écrasera pas silencieusement le travail.
Un instantané sauvegardé des modifications à un moment précis, avec un message décrivant ce qui a changé et pourquoi.
Une copie isolée de la base de code où vous pouvez effectuer des modifications sans affecter la version principale jusqu'à ce que vous soyez prêt à fusionner.
Oui, Git lui-même est gratuit et open source. Les plateformes d'hébergement comme GitHub proposent des niveaux gratuits avec des plans payants pour des fonctionnalités avancées.
Oui — c'est l'une des forces principales de Git. Vous pouvez revenir à n'importe quel commit précédent si quelque chose ne va pas.
Pas nécessairement. De nombreux outils offrent des interfaces graphiques pour Git, bien que la ligne de commande reste le moyen le plus courant de l'utiliser.
Découvrez un pipeline de produits entièrement contrôlé par version.
Explorez le tableau de bord NOXEL360 →