Numérique et Sciences Informatiques • 1ère

Collaborations et versions

Git & Système de Version
Définition :
Git est un système de gestion de versions décentralisé qui permet de suivre les modifications apportées aux fichiers dans un projet de développement logiciel.
Version = État des fichiers à un moment donné
Exemple :
git init
git add .
git commit -m "Premier commit"
git push origin main
Représentation :
v1.0v1.1v2.0
Historique des versions d'un projet
Concepts Clés
📦
Repository : Dossier contenant tous les fichiers du projet
📝
Commit : Sauvegarde d'une modification
🔗
Branch : Branche de développement
🔄
Merge : Fusion de branches
Rôles dans la Collaboration
👥
Développeur individuel
🤝
Travail en équipe
🌐
GitHub/GitLab
Règle fondamentale :
Chaque modification doit être accompagnée d'un message de commit clair et descriptif.
Méthodes & Astuces
Méthode Git Flow :
1. Créer une branche de fonctionnalité
2. Faire des commits réguliers
3. Pousser vers le dépôt distant
4. Faire une Pull Request
5. Fusionner après revue
📋
Toujours vérifier l'état avec git status
🔍
Utiliser git log pour voir l'historique
🔄
Faire git pull avant de travailler
🔒
Protéger la branche principale
💬
Messages de commit en anglais
📌 Toujours synchroniser votre travail avec l'équipe avant de fusionner !
Intégration des connaissances Projets et applications concrètes