1 – Pourquoi utiliser git ?
git permet de garder différentes versions de son projet sans avoir à
faire des backups constants des versions précédentes.
On peut ainsi gérer plus facilement tous les changements apportés au
projet : ajouter des branches pour apporter de nouvelles fonctionnalités
en ne touchant pas à ce qui est en production ou annuler des actions
effectuées dans le passé.
2 – Installation de git en local
Téléchargement de git :
https://git-scm.com/
Installation voir dans la section Documentation > Book :
https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
Vérification de la version de git dans le terminal :
git -–version
Pour faire apparaître toutes les commandes de configuration
git config
Attribuer mon nom en global :
git config -–global user.name “mon nom”
Attribuer mon email en global :
git config -–global user.email “mon email@domaine.com”
Vérifier le nom attribué :d
git config –-global user.name
Vérifier l’email attribué :
git config –-global user.email
3 – Initialiser git et faire un commit
Un dépôt git = un projet dans lequel on initialise git
Via le terminal on navigue dans le répertoire de notre projet
On va initialiser le projet en temps que dépot git (= on crée un dossier caché .git ) :
git init
Voir le statut actuel de mon dépôt et voir les modifications :
git status
On va faire une photo des fichiers (tous / 1 seul) pour commencer à les tracker
(= on les place dans le staging area)
git add -A
git add file.text
Faire un backup de toutes les photos de mon projet – on va faire une version
Bon moment pour le faire = quand on peut décrire le changement effectué
git commit -m “message pour indiquer la version”
Voir tous les backups existants (va voir la liste des commit avec ID attribué)
git log
Si on veut voir les changements entre les fichiers de la staging et ceux qu’on vient de modifier
git diff fichier.txt
4 – Annuler un commit
Si on veut annuler un commit et revenir au commit précédent
git reset -–hard IDDUCOMMIT
Si on veut annuler un commit et revenir au commit précédent mais en gardant le staging area en cours
git reset -–soft IDDUCOMMIT
Si on veut ajouter une modification à un commit déjà effectué
git commit -–amend
Si on veut voir les changements effectués sur un commit précédent
git show IDDUCOMMIT
Pas de commentaire.