FAQ Git : retrouvez les meilleures réponses à vos questions pour apprendre Git, de niveau débutant à expert
FAQ Git : retrouvez les meilleures réponses à vos questions pour apprendre Git, de niveau débutant à expertConsultez toutes les FAQ
Nombre d'auteurs : 6, nombre de questions : 110, dernière mise à jour : 19 juin 2021
2.
3.
$
cd /home/user/dev/projet-toto
$
git init
Initialized empty Git repository in
/home/user/dev/projet-toto/.git/
Cette commande initialise un dépôt dans le répertoire courant. Le dépôt est composé du répertoire .git contenant les métadonnées du dépôt et le répertoire de travail (working directory).
git init --bare
Un dépôt nu ne contient pas de répertoire de travail. On ne peut donc pas travailler avec (créer des commits etc.). Il sert seulement à partager son travail (utilisé comme source pour les autres). Généralement, les dépôts sans répertoire de travail (bare repository) sont créés par des outils web comme GitHub ou GitLab, pour centraliser le travail entre développeurs et faciliter la collaboration via diverses fonctionnalités (gestion des issues, des milestones…)
git clone <
url>
Où <url> est l’url du dépôt Git à cloner.
La commande ci-dessous indique sur quelle branche on se trouve actuellement et donne l’état du répertoire de travail (working directory).
Par exemple avec un répertoire de travail (working directory) propre :
2.
3.
$
git status
# On branch master
nothing to commit, working directory clean
Autre exemple avec un répertoire de travail (working directory) contenant des modifications en cours :
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
$
git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: index.html
#
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
#
# modified: lib/simplegit.rb
#
Dans cet exemple, le fichier index.html a été modifié et a été indexé pour être embarqué dans le prochain commit. Le fichier lib/simplegit.rb a été modifié mais n’est pas indexé.