🦊 Bonnie crée un dossier "ProjectX" localement et l'initialise comme dépôt Git. Le dossier contient les fichiers suivants : README.md, index.html, style.css, script.js.
mkdir ProjectX
cd ProjectX
touch README.md index.html style.css script.js
git init
🦊 Bonnie crée un dépôt "ProjectX" sur GitHub.
Quand Bonnie crée le dépôt, GitHub lui propose de créer un README.md, qu'elle refuse car elle en a déjà un dans le projet.
Une fois le dépot crée, Bonnie arrive sur une page ou Github lui propose plusieurs méthodes pour ajouter son code.
Elle choisit la méthode "push an existing repository from the command line" et suit les instructions. (copier-coller des commandes de "push an existing repository from the command line" dans le terminal)
Une fois le code pushé, Bonnie vérifie que le code est bien sur GitHub. (refresh de la page GitHub)
Bonnie ajoute Clyde en tant que collaborateur du projet.
Bonnie donne l'adresse du dépôt à Clyde.
🐯 Clyde clone le dépôt en locale et l'ouvre dans VSCode.
git clone <lien>
cd ProjectX
code .
🦊 Bonnie et 🐯 Clyde travaillent sur leurs répertoires locales respectifs. (Ajouter des modifications dans les fichiers sans vous soucier de ce que fait l'autre)
🦊 Bonnie et 🐯 Clyde commitent leurs modifications.
git add .
git commit -m "message"
🦊 Bonnie push ses modifications sur GitHub.
git push
🐯 Clyde récupère les modifications de Bonnie.
git pull
🐯 Clyde rencontre un/des conflit(s), Bonnie l'aide à le résoudre.
Une fois le conflit résolue 🐯 Clyde pushent ses modifications sur GitHub.
git add .
git commit -m "resolve conflict"
git push