Créer un dossier avec la commande mkdir
$ mkdir nom_du_dossier
Ce placer dans le dossier avec la commande cd
$ mkdir nom_du_dossier
$ cd nom_du_dossier
Créer un fichier avec la commande touch
$ touch nom_du_fichier
Vous pouvez principalement démarrer un dépôt Git de deux manières. La première consiste à prendre un projet ou un répertoire existant et à l’importer dans Git. La seconde consiste à cloner un dépôt Git existant sur un serveur.
Pour activer un dossier comme repository (dépôt) Git, il suffit de se placer dans ce dossier avec le terminal puis d'utiliser la commande git init .
chemin/du/dossier/NomDuDossier$ git init
Cela crée un nouveau sous-répertoire nommé .git qui contient tous les fichiers nécessaires au dépôt — un squelette de dépôt Git. Pour l’instant, aucun fichier n’est encore versionné.
Vous clonez un dépôt avec git clone [url]. Par exemple, si vous voulez cloner ce mémo, vous pouvez le faire de la manière suivante
$ git clone https://github.com/Ludo-Boa/Memo-Git.git
Créer une branche avec la commande git branch nom_de_votre_branche
$ git branch develop
Basculer sur une branche avec git checkout nom_de_votre_branche
$ git checkout develop
Basculement sur la branche 'develop'
Pour créer une branche et y basculer tout de suite, vous pouvez lancer la commande git checkout avec l’option -b nom_de_votre_branche
$ git checkout -b dev2
Pour vérifier sur quelle branche nous travaillons
$ git branch
* develop
master
Notez le caractère * qui préfixe la branche develop, il indique la branche courante (c’est-à-dire la branche sur laquelle nous sommes)
Vous pouvez supprimer une branche avec l’option -d de la commande git branch
$ git branch -d dev2 Branche dev2 supprimée (aad78f8).
Vous pouvez supprimer une branche distante avec la commande git push origin --delete
$ git push origin --delete develop To https://github.com/ludo-boa/memoGit - [deleted] develop.
Vérifier l'état des fichiers avec la commande git status
$ git status
Sur la branche master
Votre branche est à jour avec 'origin/master'.
rien à valider, la copie de travail est propre
Pour gérer un repository, Git génère un index de tous les fichiers dont il doit faire le suivi. Lorsque vous créez un fichier dans un repository, vous devez donc l'ajouter à l'index Git à l'aide de la commande git add nom_du_Fichier.extension
$ git add index.html
Pour gagner du temps, on peut ajouter tous les fichiers dans le répertoire courant avec git add .
$ git add .
Ajouter un commit avec la commande git commit -m
Lorsque l'on doit modifier notre repository, nous devons demander à Git d'enregistrer nos modifications en faisant un git commit -m. L'option -m nous permet de lui
envoyer un message décrivant les modifications effectuées, ce qui s'avèrera très utile par la suite.
$ git commit -m "votre message"
Si nous faisons que mettre à jour un fichier que nous avions déjà ajouté, nous pouvons condenser les deux étapes du git add et du git commit de la façon suivante:
$ git commit -a -m "Votre message"
Vous pouvez utiliser la commande git pull qui récupère et fusionne automatiquement une branche distante dans votre branche locale.
$ git pull nom_de_la branche_a_récupérer
Pousser son travail (local) sur le repository (dépôt distant) avec la commande git push origin nom_de_la_branche
$ git push origin develop
Lorsque vous lancez git log dans le répertoire de votre projet, vous devriez obtenir un résultat qui ressemble à ceci
$ git log commit aad78f8df5ec3f61e4f3b8b19ee2f118aa99d166 Author: Ludo-Boa<user@gmail.com>
Date: Sun Sep 24 17:45:07 2017 +0200 update text commit 188c9162185c9466cd2f3ce9f82dd5b63cd6c711 Author: Ludo-Boa<user@gmail.com>
Date: Fri Feb 3 14:46:07 2017 +0100 update css commit 23e96829648ecaa1bb1f99b0d67a7f5759ca4252 Author: Ludo-Boa<user@gmail.com>
Date: Fri Feb 3 11:47:15 2017 +0100 add new section
Si vous avez besoin d’aide pour utiliser Git, il y a trois moyens d’obtenir les pages de manuel pour toutes les commandes de Git :
$ git help nom_de_la_commande
$ git nom_de_la_commande --help
$ man git-nom_de_la_commande