Lorsque que Git est installé sur votre machine (Linux, Windows ou Mac), on peut commencer à jouer avec. Pour rappel l’installation de Git sous Windows se trouve ici.
Première chose à faire sous Windows, trouver (ou créer) son répertoire de travail et faire un clic droit sur le dossier pour démarrer Git en Bash.
Premières commandes sous Git
# Initialisation d'un projet git
git init
# Vérifier l'état du projet (commit en attente)
git status
# Ajouter tous les fichiers modifiés
git add .
# Réaliser un commit
git commit -m "Message décrivant le commit"
# Modification du message du dernier commit
git commit --amend -m "nouveau message"
#Voir le log condensé d'un projet
git log --pretty=oneline
Gérer les dépôts
#Créer un projet vide sur le dépôt distant
mkdir konectik.git
cd konectik.git
git --bare init
#Créer le lien de mise à jour avec le dépôt distant
git remote add origin git@192.x.x.x:/mnt/Projets_Git/konectik.git
#Pousser ses mises à jour sur le dépôt distant
git push origin master
#Récupérer les modifications du dépôt distant
git pull origin master
#Connaître le lien distant du dépôt
git config --get remote.origin.url
#Changer le lien distant du dépôt
git remote set-url origin git@192.x.x.x:/mnt/Projets_Git/konectik.git
#Cloner le du dépôt distant en local
git clone git@192.x.x.x:/mnt/Projets_Git/konectik.git
Gérer les branches
# Création d'une branche
git checkout -b nom-de-la-branche
# Changer de branche de travail
# -- master : pour la branche principale
git checkout master
# Fusionner les modifications de la branche à la branche principale
git merge nom-de-la-branche
#Effacer une branche
git branch -d nom-de-la-branche
Gérer les étiquettes
#Créer une étiquette sur le commit en cours
git tag -a v1.0 -m "Version 1.0"
#Créer une étiquette sur un commit défini
#le dernier paramètre est le checksum du commit désiré
#(la clef peut être partielle)
git tag -a v0.1 -m "Version initiale Git 0.1" 3d374dd5b1045f02a33a7662
#Modifier une étiquette existante
git tag -f v0.1 -m "Version initiale Git 0.1 - modifiée" 3d374dd5b1045f02a33a766
#Effacer une étiquette existante
git tag -d v0.1
#Visualiser toutes les étiquettes
git show-ref --tags
#Pousser toutes les étiquettes
git push origin --tags