0% ont trouvé ce document utile (0 vote)
22 vues3 pages

TP 2-Devops

Ce TP aborde la gestion des branches avec Git et la publication sur GitHub. Les participants apprendront à initialiser un dépôt, créer et manipuler des branches, ainsi qu'à fusionner des modifications. Enfin, le TP couvre la création d'un dépôt GitHub et le travail collaboratif via des Pull Requests.

Transféré par

wijdane
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
22 vues3 pages

TP 2-Devops

Ce TP aborde la gestion des branches avec Git et la publication sur GitHub. Les participants apprendront à initialiser un dépôt, créer et manipuler des branches, ainsi qu'à fusionner des modifications. Enfin, le TP couvre la création d'un dépôt GitHub et le travail collaboratif via des Pull Requests.

Transféré par

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

DevOps-4IIR Prof.

Mourad Bahani

TP2 : Gestion des branches avec Git et mise en ligne sur GitHub

Dans ce TP, nous allons aborder les notions suivantes :


• Comprendre la gestion des branches dans Git.
• Apprendre à manipuler les branches et les fusions.
• Publier un projet sur GitHub.

Partie 1 : Initialisation d’un dépôt Git et gestion des branches


1- Création du dépôt et des premiers commits
a. Ouvrir un terminal et naviguer vers un répertoire de travail spécifique :
mkdir TP_Git && cd TP_Git
b. Initialiser un dépôt Git :
git init
c. Créer un fichier README.md et y ajouter du contenu :
echo "# Projet Git TP" > README.md
d. Ajouter et valider ce fichier dans Git :
git add README.md
git commit -m "Ajout du fichier README"
e. Créer un fichier app.py et y ajouter un simple script Python :
echo "print('Hello Git!')" > app.py
f. Ajouter et valider ce fichier :
git add app.py
git commit -m "Ajout du fichier app.py"
g. Lister les branches existantes :
git branch
Résultat attendu : La seule branche existante est main.

2- Création et manipulation des branches


a. Création d’une branche
1. Créer une nouvelle branche et y basculer :
git checkout -b feature1

1
2. Modifier app.py :
echo "print('Nouvelle fonctionnalité')" >> app.py
3. Valider la modification :
git add app.py
git commit -m "Ajout d'une nouvelle fonctionnalité dans feature1"
b. Fusion de branch feature1 dans main
1. Basculer sur la branche main :
git checkout main
2. Fusionner feature1 dans main :
git merge feature1
3. Vérifier l’historique des commits :
git log --oneline --graph
c. Création et fusion d’une branche
1. Créer une nouvelle branche feature2 :
git checkout -b feature2
2. Modifier app.py et ajouter un commentaire :
echo "# Commentaire ajouté en feature2" >> app.py
3. Ajouter et valider :
git add app.py
git commit -m "Ajout d'un commentaire dans feature2"
4. Mettre à jour feature2 avec main en utilisant merge :
git checkout main
git pull origin main # S'assurer d'avoir la dernière version
git checkout feature2
git merge main
5. Résoudre les éventuels conflits, puis valider le merge.
6. Fusionner feature2 dans main :
git checkout main
git merge feature2

Partie 2 : Publication sur GitHub


1. Création du dépôt GitHub
2
1. Aller sur GitHub et créer un nouveau dépôt nommé TP_Git.
2. Copier l’URL du dépôt GitHub.
2. Lier le dépôt local à GitHub
1. Ajouter le dépôt distant :
git remote add origin https://github.com/votre-utilisateur/TP_Git.git
2. Pousser les modifications vers GitHub :
git push -u origin main
3. Vérifier que le code est bien sur GitHub.
3. Travail collaboratif avec GitHub
1. Un autre utilisateur clone le dépôt :
git clone https://github.com/votre-utilisateur/TP_Git.git
2. Crée une nouvelle branche feature-collab :
git checkout -b feature-collab
3. Modifie README.md et ajoute une ligne :
echo "## Contribution" >> README.md
4. Valide et pousse la branche :
git add README.md
git commit -m "Ajout de la section contribution"
git push origin feature-collab
5. Ouvre une Pull Request sur GitHub et fusionne dans main.

Vous aimerez peut-être aussi