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 Areaindex.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 commitsgit 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.