stephnangue / openlab

0 stars 0 forks source link

9. Add a feature on the main branch #9

Open stephnangue opened 1 year ago

stephnangue commented 1 year ago

Produire un schéma pour résumer le scénario

Lister les branches : local vs remote

git branch -a

Les quatre différents stages d'un fichier : working dir, staging area, local repo, remote repo

Ajouter le fichier auto-config-git.sh dans 'working dir'

Vérifier que le fichier auto-config-git.sh est dans le 'working dir'

git status

Faire passer le fichier auto-config-git.sh dans le 'staging area'

git add auto-config-git.sh

Vérifier que le fichier auto-config-git.sh est dans le 'staging area'

git status

Faire passer le changement effectué sur le fichier auto-config-git.sh dans le 'local repo'

git commit -m "ajout du script de configuration automatique de Git"

Vérifier que le fichier auto-config-git.sh est dans le 'local repo'

git log HEAD pointe sur main (local) main (local) pointe sur le dernier 'commit' my_repo/main pointe encore sur le precedent 'commit'

Mettre à jour le repo 'remote repo' avec le nouveau commit

git push my_repo main

Vérifier que le repo 'remote repo' est à jour

git log HEAD point sur main (local), main (local) et my_repo/main pointent tous vers le dernier 'commit'

Modifier le fichier auto-config-git.sh

Vérifier que le fichier auto-config-git.sh se trouve dans le 'working dir'

git log

Faire passer le fichier auto-config-git.sh dans le 'staging area'

git add auto-config-git.sh

Faire passer le changement effectué sur le fichier auto-config-git.sh dans le 'local repo'

git commit -m "ajout des scripts de configuration automatique du projet Git"

Mettre à jour le repo 'remote repo' avec le nouveau commit

git push my_repo main