Dépôt Git : Répertoire surveillé par Git pour suivre les modifications du code.
- Créer un dossier pour le projet
- Initialiser le dépôt avec
git init - Ajouter les fichiers avec
git add - Effectuer le premier commit avec
git commit
Créer un dossier pour votre projet et s'y déplacer.
Utiliser git init pour créer un dépôt vide.
Utiliser git add pour ajouter des fichiers au suivi.
Un dépôt Git est initialisé en créant un répertoire, en le rendant suivi par Git et en effectuant un premier commit.
• Workflow : add → commit → push
• Messages : Utiliser des messages de commit clairs
• Suivi : Ajouter les fichiers au suivi avant de commiter
Branche : Ligne de développement indépendante permettant de travailler sur des fonctionnalités séparément.
Utiliser git branch pour voir les branches existantes.
Utiliser git checkout -b pour créer et basculer vers la nouvelle branche.
Apporter les modifications et effectuer des commits dans la branche.
Une branche est créée pour isoler le développement d'une fonctionnalité du code principal.
• Isolation : Utiliser des branches pour des fonctionnalités distinctes
• Nommage : Utiliser des noms descriptifs pour les branches
• Travail séparé : Les modifications n'affectent pas la branche principale
Fusion (Merge) : Intégration des modifications d'une branche dans une autre.
Basculer vers la branche où vous souhaitez intégrer les modifications.
Utiliser git pull pour synchroniser avec le dépôt distant.
Utiliser git merge pour intégrer les modifications.
La fusion intègre les modifications d'une branche dans une autre en conservant l'historique des commits.
• Ordre : Se placer sur la branche cible avant la fusion
• Synchronisation : Mettre à jour la branche cible avant fusion
• Nettoyage : Supprimer les branches inutiles après fusion
Conflit : Situation où deux modifications affectent la même ligne de code dans une fusion.
Git indique quels fichiers contiennent des conflits après la tentative de fusion.
Repérer les sections marquées avec <<<<<<<, =======, >>>>>>>.
Choisir la version correcte et supprimer les marqueurs de conflit.
Un conflit est résolu manuellement en décidant quelle version du code conserver.
• Communication : Coordonner avec les autres développeurs
• Attention : Lire attentivement les sections en conflit
• Test : Vérifier que la solution fonctionne correctement
Historique : Ensemble des commits successifs qui tracent l'évolution du projet.
Utiliser git log pour voir les commits précédents.
Repérer le hash du commit auquel vous souhaitez revenir.
Soit basculer vers le commit, soit créer une branche, soit annuler des modifications.
L'historique Git permet de naviguer dans les versions du projet et d'annuler des modifications si nécessaire.
• Prudence : Utiliser --soft pour conserver les modifications
• Confirmation : Vérifier le commit avant d'annuler
• Sauvegarde : Créer des branches avant de modifier l'historique
- Clone : Copier le dépôt distant localement
- Branch : Créer une branche pour sa tâche
- Commit : Sauvegarder ses modifications
- Push : Envoyer ses modifications sur le serveur
- Pull Request : Proposer ses modifications
- Merge : Intégrer les modifications approuvées
- git clone : Copier un dépôt distant
- git pull : Récupérer les dernières modifications
- git push : Envoyer ses modifications
- git status : Voir l'état des fichiers
- git diff : Voir les différences
- git log : Voir l'historique des commits
- Commencer toujours par un
git pullavant de commencer à travailler - Ne jamais pousser directement sur la branche principale
- Créer des branches pour chaque fonctionnalité ou correction
- Écrire des messages de commit clairs et descriptifs
- Revenir à la branche principale pour fusionner les branches