Skip to content

Instantly share code, notes, and snippets.

@JayViannay
Last active January 22, 2024 21:50
Show Gist options
  • Save JayViannay/965359e110a651cb9e6484bcf8d05b9f to your computer and use it in GitHub Desktop.
Save JayViannay/965359e110a651cb9e6484bcf8d05b9f to your computer and use it in GitHub Desktop.
Brief : Gestion de Version avec Git et Collaboration sur GitHub

🦊 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment