6 juin 2024

Liste des commandes Git

Dans cet article, vous aurez une liste non-exhaustive des commandes Git pour vous guider à utiliser le terminal de commande pour versionner vos projets sur Github et/ou Gitlab pour les plus connus.

Je vous conseille de ne pas utiliser les versions desktop (comme github desktop), ça empêche la compréhension des commandes Git et peu vous induire en erreur surtout si vous êtes débutant.

git init


Permet d'initialiser le dossier pour la mise en versionnage sur Github/Gitlab

git add .


Ajout de tout les fichiers pour préparer un commit (si c'est la première fois, il n'y a pas besoin d'avoir des fichiers modifiés)

git commit -m "message conventionné"


Créer un versionnage de votre projet Pour en apprendre plus sur la convention de nommage : https://www.conventionalcommits.org/fr/v1.0.0-beta.3/

git push -u origin nom_branch


Envoie le commit sur la branche choisie pour la première fois (ajouter f -uf pour forcer l'envoie)

git push


Permet d'envoyer le commit, par défaut, il envoie sur la branche de travail. Sinon ajouter le nom de la branche : git push nom_branch

git fetch


ou

git fetch --all


Récupère les objets et références du répertoire entier

git pull


permet de récupérer les fichiers physiques du répertoire ou branche (git pull origin nom_branch)

git switch -c nom_branch


Créer et nous déplace dans la nouvelle branche.

git switch nom_branch
Permet de se déplacer sur la branche choisie

PS : git checkout et git switch font la même chose à vous de choisir (la seule différence se trouve sur la création de branche : git switch -c et git checkout -b)

git switch/checkout


Permet de revenir sur la dernière branche consultée.

git reset id_commit


Permet de revenir sur une version précédente du projet (ajouter --hard pour forcer le reset et supprimer les versions supérieures à celle-ci);

Github : Github
Gitlab : GitLab

git revert HEAD


Permet de revenir en arrière sur la dernière version disponible

git clone lien_remote_repository


Permet de copier les fichiers d'un répertoire

git clone --banch nom_branche --single-branch lien_remote_repository


Permet de copier une branche en particulier

git status


Permet de voir le statut de sa branche

git log --oneline


Permet d'afficher les logs de vos dernières actions sur une seule ligne

Mots clés:

git commande github gitlab

Cours Du Dev

Recevez les dernières formations disponibles en vous inscrivant à la newsletter

Créé par arkunis