0% ont trouvé ce document utile (0 vote)
12 vues10 pages

Initiation Git

Git est un système de versionnement décentralisé, créé en 2005, qui permet de gérer efficacement les modifications de code et d'assurer la collaboration entre équipes. Il offre des avantages tels que le travail hors ligne, l'intégrité des données et une large gamme d'outils comme GitHub et GitLab. Git est devenu l'outil incontournable pour les développeurs modernes grâce à sa flexibilité et sa performance.

Transféré par

Libasse Gassama
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
12 vues10 pages

Initiation Git

Git est un système de versionnement décentralisé, créé en 2005, qui permet de gérer efficacement les modifications de code et d'assurer la collaboration entre équipes. Il offre des avantages tels que le travail hors ligne, l'intégrité des données et une large gamme d'outils comme GitHub et GitLab. Git est devenu l'outil incontournable pour les développeurs modernes grâce à sa flexibilité et sa performance.

Transféré par

Libasse Gassama
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

Introduction à Git

Versionnement moderne pour le


développement logiciel
Introduction
• Le versionnement est essentiel dans le
développement logiciel moderne. Il permet de
gérer efficacement les modifications de code,
d'assurer la collaboration entre les équipes, et
de garantir l'intégrité des livrables. Git,
système distribué créé en 2005, est
aujourd'hui l'outil le plus utilisé grâce à sa
flexibilité et sa performance.
Historique des systèmes de versionnement

• - CVS (1990) : Serveur unique avec verrouillage


des fichiers.
• - Subversion (2000) : Plus de flexibilité mais
centralisé.
• - Git (2005) : Créé pour répondre aux besoins
de la communauté open-source avec une
approche décentralisée.
Concepts fondamentaux de Git
• - Dépôts locaux et distants.
• - Stockage efficace avec des hashs
cryptographiques.
• - Répertoires spécialisés pour le suivi des
modifications.
Avantages de Git
• - Travail local : Historique complet(Tous les
changements sont sauvegardés localement),
travail hors ligne(Pas besoin de connexion
Internet pour travailler.
• ).
• - Intégrité des données : Identification unique
avec SHA-1(Garantit que les données ne sont
pas altérées.
• ), protection contre les corruptions.
Panorama des offres autour de Git
• - GitHub : Collaboration open-source, projets
open source.
• - GitLab : Intégration DevOps complète(Idéal
pour les entreprises).
• - Bitbucket : Support Mercurial et Git(Adapté
aux équipes Atlassian.
• ).
Installation de Git
• - Depuis les sources : Télécharger, compiler
avec `make`, et installer.
• - Depuis les binaires : Utiliser `apt-get` sur
Linux ou `brew` sur macOS.
Configuration et mise en place de Git
• - Configurer un utilisateur : `git config --global
[Link]`.
• - Création d'alias pour les commandes
fréquentes : `git config --global [Link]
'status'`.
• - Fichiers de configuration global et local.
Création d’un repository Git
• - Initialiser un dépôt : `git init`.
• - Ajouter des fichiers : `git add .`.
• - Commit des changements : `git commit -m
'Message'`.
• - Cloner un dépôt : `git clone URL`.
Conclusion
• Git est un outil indispensable pour les
développeurs modernes. Sa flexibilité, son
efficacité et ses garanties d'intégrité en font le
choix de prédilection pour les projets
collaboratifs et individuels.

Vous aimerez peut-être aussi