Terminologie de Gestion de Code Source (GCS)¶
Les systèmes de Gestion de Code Source (GCS), malgré leurs terminologies uniques, partagent une fonctionnalité essentielle commune. Ce guide vise à vous familiariser avec ces terminologies, rendant votre transition entre les systèmes plus fluide et confortable.
| GitHub | BitBucket | GitLab | Azure DevOps | Description |
|---|---|---|---|---|
| Demande de Tirage | Demande de Tirage | Demande de Fusion | Demande de Tirage | Une demande formelle pour fusionner des changements d'une branche à une autre, généralement la branche principale. Elle permet la révision de code et la collaboration avant la fusion. |
| Dépôt | Dépôt | Projet | Dépôt | Une collection de fichiers, de code et d'historique de version associés à un projet logiciel. |
| Validation | Validation | Validation | Validation | Un enregistrement des modifications apportées à la base de code à un moment donné. |
| Branche | Branche | Branche | Branche | Une ligne de développement distincte au sein d'un dépôt. Elle permet à plusieurs contributeurs de travailler sur différentes fonctionnalités simultanément sans affecter la base de code principale. |
| Clone | Clone | Clone | Cloner Dépôt | Créer une copie d'un dépôt, y compris tous ses fichiers et l'historique de version, sur une machine locale ou un autre emplacement distant. |
| Fork | Fork | Fork | Dépôt Fork | Faire une copie d'un dépôt dans son compte personnel GitHub, permettant un développement indépendant sans affecter le dépôt original. |
| Principal | Master | Principal | Principal | La branche par défaut et principale d'un dépôt où le travail de développement principal a lieu. |
| Tag | Version | Tag | Version | Un marqueur utilisé pour identifier un point spécifique dans l'historique des validations. |
| Pousser | Pousser | Pousser | Pousser | Télécharger les modifications de code locales dans un dépôt distant. Cela rend les modifications validées accessibles à d'autres collaborateurs et déclenche diverses actions telles que des constructions et des tests. |
| Diff | Diff | Changements | Comparer/Diff | Une comparaison entre deux ensembles de code, montrant généralement les différences entre les versions ou les branches. Cela aide à identifier ce qui a été ajouté, modifié ou supprimé. |
| Artifacts | Artéfacts | Artéfacts | Artéfacts | Sorties de construction, fichiers binaires ou tout autre fichier produit durant le processus de développement logiciel. |
| Flux de Travail | Pipelines | Pipelines | Pipelines | Un processus automatisé configurable exécutant un ou plusieurs jobs. |
| Étape | Étape | Étape | Tâche | Unités de travail individuelles au sein d'un flux de travail ou d'un pipeline. Elles représentent des actions discrètes telles que la construction, les tests et le déploiement de code. |
| Gist | Extrait | Extrait | Wiki | Un morceau de code, de texte ou de documentation partageable. Il est souvent utilisé pour partager rapidement des extraits de code ou des notes avec d'autres. |