Aller au contenu

Introduction

Version Control Systems

Dans cette section, vous apprendrez tout sur le système de contrôle de version, la gestion du code source et le logiciel de contrôle de version. Vous obtiendrez une introduction générale sur ce qu'est Git, comment installer Git sur différents systèmes d'exploitation et aurez une compréhension complète du dépôt Git. Cette section fournira également des informations sur la clé SSH (protocole réseau Secure Shell) pour une connexion sécurisée.

Système de contrôle de version

Le système de contrôle de version (VCS), également connu sous le nom de gestion du code source (SCM) ou système de contrôle de révision (RCS), est un ensemble d'outils logiciels permettant de suivre les modifications du code source au fil du temps. En général, les équipes logicielles choisissent parmi trois types de systèmes de contrôle de version : les systèmes de contrôle de version locaux, les systèmes de contrôle de version centralisés et les systèmes de contrôle de version distribués.

Gestion du code source

La gestion du code source (SCM) est synonyme de contrôle de version. C'est un outil logiciel que les programmeurs utilisent pour gérer le code source. Il suit les modifications apportées à un dépôt de code source et aide à gérer les conflits de fusion. Grâce à la SCM, chaque développeur travaille indépendamment sur une branche séparée. La SCM offre de nombreuses fonctionnalités utiles qui rendent votre travail encore plus efficace et plus gérable.

Logiciel de contrôle de version

Le logiciel de contrôle de version (VCS) est un outil bénéfique qui contribue au flux de travail collaboratif d'une équipe logicielle. Il est indispensable pour une équipe comportant plusieurs développeurs. Chaque entreprise adopte le VCS qui correspond le mieux à sa stratégie. Les meilleurs VCS sont Git, CVS, SVN, Mercurial et Monotone. Découvrez leurs avantages et inconvénients dans les chapitres suivants.

Qu'est-ce que Git

Git est un système de contrôle de version largement utilisé dans le monde de la programmation. Il est utilisé pour suivre les modifications du code source lors du développement logiciel. Git est un outil distribué rapide et efficace qui gère des projets de petite à très grande envergure. Git offre une création de branches locales peu coûteuse, des zones de préparation (staging) pratiques et plusieurs flux de travail.

Installer Git

Travailler avec Git commence par l'installation ou la mise à jour, si vous l'avez déjà sur votre ordinateur. Il existe trois façons d'installer Git sur Mac OS X : l'installateur Git for Mac, Homebrew et MacPorts. Découvrez les étapes d'installation dans nos prochaines pages.

Clé SSH

Les clés SSH sont des identifiants d'accès utilisés dans le protocole SSH (Secure Shell). Un shell sécurisé est un protocole réseau qui permet de se connecter en toute sécurité d'un ordinateur à un autre, ainsi que de gérer des réseaux, des systèmes d'exploitation et des configurations.

Dépôt Git

Un dépôt Git est un espace de stockage de fichiers de projet, qui permet de sauvegarder des versions du code et d'y accéder.

Pratique

Laquelle des caractéristiques suivantes est propre à Git en tant que système de contrôle de version ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.