- Faire le wargame bandit jusqu'au niveau 5 (anglais)
Seulement si le wargame bandit est au niveau 5 minimum :
- Création de compte + configuration Github
- Installation et configuration de Git
- Comprendre le versionning
- Comprendre le fonctionnement de Git
- Comprendre le staging de Git
- Comprendre le fonctionnent et l'utilité des commandes de bases de Git :
- git init
- git add
- git status
- git commit
- git pull
- git push
- git clone
- git remote
- Faire le parcours Git-it pour les débutants (Nodeschool.io)
- Faire ses premiers commits sur les daily objectives
- Faire ses premiers pushs des daily-objectives sur son compte Github
- Faire ses première manipulations de versionning en CLI only (init, push, add, commit, status, pull)
- Comprendre les termes "local", "origin" et "upstream"
- Faire ses premiers commits sur les daily objectives (plusieurs commits par jour pour les débutants)
- Faire ses premiers pushs des daily-objectives sur son compte Github
- Découvrir les conventions de nommage de son versionning avec la convention Angular :
- https://github.com/angular/angular/blob/main/CONTRIBUTING.md#-commit-message-format
- https://www.conventionalcommits.org/fr/v1.0.0/
- Renommer son dernier commit en respectant cette convention
- Comprendre le fonctionnement des branches dans Git :
- Lister, changer, créer, supprimer des branches
- Quelle est la différence entre
Git switchetGit checkout
- Comprendre le merge dans Git
- Comprendre le "fast forward"
- Quelle est la différence entre un "commit" et un "merge commit" ?
- Pimper son profile Github (belle du village)
- Configurer un tunnel SSH entre son local et son Github
- Découvrir l'interface de Github :
- Pull Requests
- Branches
- Issues
- Settings projet
- Settings profile