Min menu

Pages

GitHub : les Commandes de base à connaître.

GitHub : les Commandes de base à connaître.

GitHub : les Commandes de base à connaître.

Introduction :

Git est aujourd'hui le système de gestion le plus performant et pertinent. GIT a élé développer par Linux Torvalds en 2005. Aujourd'hui, des millions d'entreprise l'utilisent pour gérer efficacement leur code et la version de celui-ci. Ce logiciel open-source peut être télécharger pour les plateformes Linux, Windows, Solaris et Mac. Dans ce tutoriel je vous montrerais les commandes GIT à connaître absolument.


Ce dont vous aurez besoin :

Avant de nous attaquer aux commandes assurez vous d'avoir GIT installé sur votre système.

Commandes GIT de base :

Git config : l'une des commandes git les plus utilisée est git config. On l'utilise pour configurer les prérefrences de l'utilisateur : son email, algorithme utilisé pour diff, le nom d'utilisateur et le format de fichier etc. par exemple, la commande suivante peut être utilisée pour définir le mail d'un utilisateur :

  • git config --global user.emaim xxxxx@google.com


Git init : cette commande est utilisée pour créer un nouveau dépôt GIT :

  • git init


Git add : la commande git add peut être utilisée pour ajouter des fichiers à l'index : 

  • git add temp.txt

Git clone: la commande git clone est utilisée pour la vérification des dépôts. si le dépôt se trouve sr un serveur distant, utilisez :

  • git clone xxx@00.000.000.00:/chemin/vers/dépôt


inversement si une copie de tavail d'un dépôt local doit être créée, utilisez :

  • git clone /chemin/vers/dépôt


Git commit : la commande git commit permet de valider les modifictions apportées au HEAD. notez que tout commit ne se fera pas dans le dépôt distant.

  • git commit -m "Description du commit"


Git status : la commande git status affiche la liste des fichiers modifiés ainsi que les fichiers qui doivent encore être ajoutés ou validés. Usage :

  • git status


Git push : est une commande GIT de base. une simple push envoie les modifications locals apportées à la branche principale associée :

  • git push origin master


Git chechout : la commande Git chechout peut être utilisée pour créer des branches ou pour basculer entre celles. par exemple nous allons créer une branche :

  • command git checkout -b <nom-branche>


Pour passer simplement d'une branche à une autre, utilisez :

  • git checkout <nom-branche>


Git remote : la commande Git remote permet à un utilisateur de se connecter à un dépôt distant. la commance suivante répertorie les dépôts distants actuellement configurés : 

  • git remote -v


cette commande permet à l'utilisateur de connecter le dépôt local à un serveur distant :

  • git remote add origin <00.000.000.00>


Git Branche : la commande git branche peut être utilisée pour répertorier, créer ou supprimer des branches. Pour répertorier toutes les branches présentes dans le dépôt local, utilisez :

  • git branch


Pour supprimer une branche :

  • gir branch -d <nom-branch>


Git pull : bit pull est utilisée pourfusionner toutes les modifications présentes sur le dépôt distant dans le répertoire de travail local, Usage :

  • git pull


Git merge : la commande Git merge est utilisée pour fusionnerune branche dans la branche active. Usage :

  • git merge <nom-branche>


Git diff : la commande git diff permet de lister les conflits. pour visualiser les conflits d'un fichier, utilisez :

  • git diff --base <nom-fichier>


La commnde suivante est utilisée pour afficher les conflits entre les branches à fusionner avant de les fusionner :

  • git diff <branche-source> <branche-cible>


Pour simplement énumérer tous les conflits actuels, utilisez :

  • git diff


Git tag : La marquage est utilisé pour marquer des commits spécufiques avec des poignées simple. un exemple peut être :

  • git tag 1.1.0 <insert-comlitID-here>


Git log : l'exécution de la commande git log génère le log d'une branche. un exemple de sortie :

  • - commit 13er34dss4456dgg79v00bas45ss6q7
  • - Author : TheDotSkilks <thedotskills@gmail.com>
  • - date Mon Oct 2 13:43:33 2020 -0700


Git reset : pour réinitialiser l'index et le répertoire de travail à l'état du dernier commit, la commande git reset est utilisée :

  • git reset --hard HEAD


Git rm : Git rm peut être utilisée pour supprimer des fichiers de l'index et du répertoire de travail. Usage :

  • git rm nomfichier.txt


Git stash : l'une des moins connues, git stash aide à enregistrer les changements qui ne doivent pas être commit immédiatement. c'est un commit temporaire. Usage :

  • git stash


Git show : pour afficher les informations sur tout fichier git, utilisez la commande git show. Par exemple :

  • git show


Git fetch : git fetch permet à un utilisateur déxtraire tous les fichiers du dépôt distant qui ne sont pas actuellement dans le répertoire de travail local. Exemple d'utilisation :

  • git fetch origin


Git Is-tree : pour afficher un fichier arborescent avec le nom et le mode de chaque élémént, et la valeur SHA-1 du blob, utilisez la commande dit Is-tree. Par exemple :

  • git Is-tree HEAD


Git cat-file : A l'aide de la valeur SHA-1, affichez le type d'un fichier à l'aide de la commande git cat-file. par exemple :

  • git cat-file -p d489cf45gv780kl00kh756nty83vet7


Git grep : Git grep permet à un utilisateur de rechercher dans les arbres de contenu des expressions et / ou des mots. par exemple pour rechercher www.thedotskills.com dans tous les fichiers, utilisez :

  • git grep "www.thefotskills.com"


Gitk : Gitk est l'interface graphique du dépôt loca. vous pouvez l'appeler en exécutant :

  • gitk


Git instaweb : Avec la commande git instaweb, un serveur Web peut être exécuter par interface avec le dépôt local. Qui redirige directement vers un serveur web. par exemple :

  • git instaweb -httpd=webrick


Git gc : Pour optimiser le dépôt en supprimant les fichiers inutiles et les optimiser, utilisez la commande :

  • git gc


Git archive : la commande git archive permet à un utilisateur de créer un fichier zip ou tar contenant les composants d'un arbre du dépôt. par exemple :

  • git archive --format=tar master


Git prune : Via la commande git prune, les fichiers qui n'ont pas de pointrur entrants seront supprimés. Usage :

  • git prune


Git fisck : pour effectuer une vérification d'intégrité du système de fichiers git, utilisez la commande git fisck. tous les fichiers corrompusseront identifiés :

  • git fisck


Git rebase : la commande git rebase est utilisée pour la réapplication des commits sur une autre branche. par exemple :

  • git rebase master


Git help : la commande git help permet a tout moment d'obtenir de l'aide :

  • git help

Commentaires