IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

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 

 
OuvrirSommaireInitialisation d’un dépôt
 
Sélectionnez
1.
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).

Mis à jour le 8 mars 2019  par Marc Loupias
 
Sélectionnez
1.
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…)

Mis à jour le 8 mars 2019  par Marc Loupias
 
Sélectionnez
1.
git clone <url>

<url> est l’url du dépôt Git à cloner.

Mis à jour le 8 mars 2019  par Marc Loupias

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 :

 
Sélectionnez
1.
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 :

 
Sélectionnez
1.
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é.

Mis à jour le 8 mars 2019  par Marc Loupias

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2019 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.