1 Initialiser un nouveau dépot et enregistrer les étapes
Commencer par configurer Git
git config --global user.name "Mon nom"
git config --global user.email "mon@email.fr"
git config --global color.ui true
git config --list # Voir l'état de la configuration
Initialiser un nouveau dépôt Git vide
Aller dans le dossier racine du projet
git init
Récupérez du code d'un autre repository
git clone https://github.com/_____/___.git
Obtenir un statue sur l'état de notre versioning
Donne un rapide résumé des fichiers qui sont en staging et des fichiers non suivis
git status
Sélectionner les fichier à suivre lors du prochain commit
git add <nomDuFichier.php> # Permet de *stage* le fichier
git add <nomDuDossier> # Stage tout le dossier
git add *.html # Stage tous les fichier finissant par .html
git add --all # Stage tous les fichiers (même les ajouts et les suppressions)
Ignorer des fichiers ou dossiers
Créer un fichier touch .gitignore
On listera tous les fichier ou dossiers à ignorer
*.tmp # Ignore tout les fichiers .tmp
log.txt # Ignore tout le fichiers log.txt
tmp/* # Ignore tout ce qu'il y a dans le dossier tmp
Faire un commit
Un commit est une étape dans l'historique de votre projet, étape que l'on va pouvoir identifier avec un message particulier
git commit -m "Message pour le commit ^^"
git commit -a -m "Message pour le commit ^^" # Pas besoin de l'étape précédente
Obtenir des informations sur les différents commit de notre projet.
git log
git log --oneline # Permet d'afficher l'historique avec une ligne par commit (plus lisible)
git log -n <nombre> # Permet de sélectionner le nombre de commit à afficher
git log -p <fichier> # Permet de voir l'historique des commit affectant un fichier en particulier
git log --author <motif> # Permet de voir l'historique par rapport au nom de l'auteur
Voir les différence qu'il existe sur un fichier
git diff
git diff <fichier>
git diff <commit> # comparera l'état actuel au commit <commit>
git diff <commit>..<commit> # Permet de comparer les fichier entre 2 commits