Git¶
Pour la partie git du test, il faudra surtout être capable de créer un dépôt, le lier à un remote, faire des commits propres, maitriser les branches et les tags. Il y a deux pages:
- Commandes git: les commandes à connaitre
- Conventional commits: comment écrire ses messages de commit et ses tags de version
Exemple en gros¶
(Lisez quand même les autres pages hein)
# nouveau dépôt lié à un remote gitlab
git init --initial-branch=main
git remote add origin <url du repo>
# premier commit sur main
git add .
git commit -m "chore(project): initial commit"
git push --set-upstream origin main
# on travaille sur une branche
git checkout -b exercice
git add .
git commit -m "feat(ci): new ci jobs"
git push --set-upstream origin exercice
# merge request sur gitlab
# une fois mergée, retour sur main et tag
git checkout main
git pull
git tag v0.0.1
git push --tags