Git est un logiciel de gestion de versions. Il permet de suivre les modifications d'un projet, et de travailler a plusieurs dessus. Il existe plusieures commandes importantes:
Un blob est un objet git qui contient le contenu d'un fichier. Il est stocké dans le dossier .git/objects sous forme de hash.
ex: index.html est un blob
Un tree est un objet git qui contient la structure d'un répertoire. Il contient des blobs et des autres trees. Il est stocké dans le dossier .git/objects sous forme de hash.
ex: un dossier contenant index.html et style.css est un tree
Un commit est un objet git qui contient les modifications d'un projet. Il contient un tree, un auteur, un message, et des parents. Il est stocké dans le dossier .git/objects sous forme de hash.
ex: un commit qui ajoute index.html et style.css:
git commit -m "add index.html and style.css"
git init
On peut verifier le status du dépot:
git status
git add index.html
git add style.css
git commit -m "add index.html and style.css"
git log
git branch backend
git checkout -b backend
git branch frontend
git checkout -b frontend
git merge backend
git push origin main
git pull origin main