0% ont trouvé ce document utile (0 vote)
39 vues1 page

Cours GIT

Git est un système de gestion de versions décentralisé qui permet de suivre les modifications de fichiers et de collaborer sur des projets via des branches. Le flux de travail typique inclut l'utilisation de commandes comme git add, git commit et git merge pour gérer les modifications et les branches. Git prend en charge des fichiers non textuels et recommande l'utilisation de Git LFS pour les fichiers volumineux.

Transféré par

karrarhajar77
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 TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
39 vues1 page

Cours GIT

Git est un système de gestion de versions décentralisé qui permet de suivre les modifications de fichiers et de collaborer sur des projets via des branches. Le flux de travail typique inclut l'utilisation de commandes comme git add, git commit et git merge pour gérer les modifications et les branches. Git prend en charge des fichiers non textuels et recommande l'utilisation de Git LFS pour les fichiers volumineux.

Transféré par

karrarhajar77
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 TXT, PDF, TXT ou lisez en ligne sur Scribd

1. Qu'est-ce que Git ?

Git est un système de gestion de versions (CVS) décentralisé(permet à chaque


utilisateur d'avoir une copie complète et indépendante de l'historique du projet).
Il permet de suivre l'historique des modifications de fichiers, de collaborer avec
d'autres développeurs, et de travailler sur différentes fonctionnalités en
parallèle via des branches.

2-flux de travail :
Working Directory (où tu travailles) → git add → Index (staging area) → git commit
→ HEAD (nouveau commit dans le dépôt).

3-branch :

Une branche en Git est une ligne de développement indépendante qui permet de
travailler sur des modifications sans affecter la branche principale ou les autres
branches jusqu'à ce que les changements soient fusionnés.

4-Commandes de base:

-Initialiser un dépôt Git : git init


-Vérifier l'état du dépôt : git status
-Ajouter des fichiers à l'index (staging area) : git add <fichier>
-Pour ajouter tous les fichiers modifiés : git add .
-Faire un commit : git commit -m "Message du
commit"
-Afficher l'historique des commits : git log --oneline
-Récupère une version spécifique du fichier
en utilisant le hash du commit : git checkout <commit-hash>

-Créer une branche : git checkout -b <nom de la


branche>
-Liste des branches : git branch
-supprimer une branche : git branch --delete <nom de la
branche>

-Se positionner dans une branche : git checkout <nom de la branche>

exemple :
-master..b1 : Cette syntaxe signifie "montre-
moi les différences (commits) entre ces deux branches", c'est-à-dire les commits
qui sont présents dans b1, mais pas encore fusionnés dans master.

-Fusionner une branche dans la branche actuelle : git merge <nom-branche>

Remarque :

-Git peut suivre des fichiers non textuels.


-Pour des fichiers volumineux, Git LFS est recommandé pour éviter d'alourdir ton
dépôt.

Vous aimerez peut-être aussi