Git gère les changements en trois étapes :
$ git --version
git version 2.9.0.windows.1
$ git help
usage: git [--version] [--help] [-C ] [-c name=value]
[--exec-path[=]] [--html-path] [--man-path] [--info-path]
[-p | --paginate | --no-pager] [--no-replace-objects] [--bare]
[--git-dir=] [--work-tree=] [--namespace=]
[]
These are common Git commands used in various situations:
start a working area (see also: git help tutorial)
clone Clone a repository into a new directory
init Create an empty Git repository or reinitialize ...
...
Configuration de l'utilisateur
$ git config --global user.name "aziz daaif"
$ git config --global user.email "a@daaif.net"
Création d'un répertoire. (ca n'à rien à voir avec git)
$ mkdir mon_dossier # création
$ cd mon_dossier # Entrer dans le répertoire mon_dossier
Initialiser un dépôt local.
$ git init # Cette commande va créer le dossier caché .git
git status informe sur l'état
du Working Directory et de la Staging Area
index.html dans le dossier mon_dossier
et exécutons git status à nouveau.
git add index.html va ajouter le fichier
dans la Staging Area
git commit -m "message" crée un instantané de l'état de
la Staging Area. Le commit est l'unité historique du versionning.
git log permet de voir l'historique des commits
git branch permet de voir les branches du dépôt.git branch dev-1 ajoute la branche dev-1.
git checkout dev-1 rend la branche dev-1
active.
Repository
Synchronisez le dépôt local avec le dépôt distant.
Deux historiques différents rend GIT confus.
Autoriser git à merger deux historiques différents.
La commande push permet d'envoyer une branche sur le dépôt central.
Je veux continuer à travailler sur mon projet à partir de mon PC de bureau.
Facile. Je copie le lien de mon projet à partir de github
.
Je reviens sur mon terminal et je clone le repo.
.
.
J'ajoute une branche dev-style et je switche dessus.
.
.
.
.
.
.
.
.
.
.
.
.