🍳 Quelques recettes
OK, maintenant que l'on a installé et configuré Git, on peut maintenant passer à comment l'utiliser. On va commencer par les choses les plus communes dans Git.
Créer un nouveau projet avec Git
Tout d'abord on va créer un nouveau projet Git en créant un nouveau dossier, et en l'initiant avec Git. (mkdir
permet de créer un dossier, cd
permet d'aller dedans et git init
initialise un nouveau projet)
mkdir mon-super-projet
cd mon-super-projet
git init
Ensuite on va créer un nouveau fichier dans ce dossier, par exemple "README.md"
# La commande suivante écrit "Hello World" dans un nouveau fichier "README.md"
echo "Hello World" > README.md
Si on veut voir le status actuel de notre projet on peut utiliser les commandes diff
et status
# La commande status liste les fichiers modifés
git status
# La commande diff, liste les changements parmis les fichiers "suivi" (ajouté précédemment dans l'historique)
git diff
# Cette dernière commande peut aussi servir pour avoir les différences entre plusieurs fichiers ou plusieurs moments dans l'historiuqe
Une fois que l'on a fait des changements on peut ajouter ces changements dans l'historique Git
# Git add ajouter le fichier dans la liste des changements qui vont être ajouté à l'historique
# On peut remplacer le nom du fichier par * (étoile) ou . (point) pour ajouter tous les fichiers et dossiers
git add README.md
# Git commit l'ajoute à l'historique avec un message de description (obligatoire)
git commit -m "J'ai ajouté un nouveau fichier"
# On peut par après utiliser -am à la place de -m pour ajouter tous les fichiers qui ont déjà été commit
On peut ensuite voir que notre "commit" à été ajouté à l'historique du projet avec log
# Cette commande liste la liste des commits
git log
Définir un dossier existant comme projet Git
Tout d'abord on va aller dedans, soit en utilisant cd
soit en faisant "clic droit" > "ouvrir Git bash ici". Ici je vais utiliser cd
cd /chemin/de/mon/dossier
Ensuite on peut initialiser Git dans le dossier
git init
Enfin on peut ajouter tout le dossier dans l'historique pour commencer
# le "." indique tout le dossier. Mais "*" aurait aussi pu fonctionner pour ajouter tous les fichiers et sous dossiers.
git add .
git commit -m "Premier commit"
Utilisation de Git en temps normal
Maintenant imaginons vous faites vos modifications dans vos fichiers, etc. Et vous souhaitez "commit" les changements.
# en utilisant le flag -a, on ajoute automatiquement tous les fichiers "suivis"
# C'est à dire, tous les fichiers qui ont déjà été ajouté dans le passé avec "git add"
git commit -am "J'ai modifié des trucs"
# Ou, si on veut tout envoyer d'un coup
git add .
git commit -m "J'ai ajouté des trucs"
# Ou encore si on veut faire fichier par fichier
git add a.txt b.java
git commit -m "J'ai ajouté des trucs"
# Envoyer les changements sur le serveur une fois satisfait
# on va voir cela plus en détails dans la section suivante
git push origin master
# Note: remplacer "master" par la branche concernée
No Comments