Je viens d'exécuter les commandes suivantes sur mon projet Ruby on Rails :
git init
git add .
git commit -a -m 'Initial'
Où Git stocke-t-il réellement ce référentiel? (C'est sur ma machine locale, mais où?)
Je viens d'exécuter les commandes suivantes sur mon projet Ruby on Rails :
git init
git add .
git commit -a -m 'Initial'
Où Git stocke-t-il réellement ce référentiel? (C'est sur ma machine locale, mais où?)
Pour être un peu plus complet, Git fonctionne avec:
git init
).git
, qui permet de stocker les révisions de tous vos fichiers)GIT_DIR
est une variable d'environnement, qui peut être un chemin absolu ou relatif chemin d'accès au répertoire de travail courant.
Si elle n'est pas définie, le "chemin d'accès pour le dépôt git" est par défaut dans le répertoire racine de votre arbre de travail (encore une fois, si vous avez fait une git init
).
Vous pouvez réellement exécuter n'importe quelle commande Git à partir de n'importe où à partir de votre disque, à condition que vous spécifiez l'arbre de travail chemin d'accès et le dépôt Git chemin d'accès:
git command --git-dir=<path> --work-tree=<path>
Mais si vous exécutez dans l'un des sous-répertoires d'un dépôt Git (sans GIT-DIR ou arbre de travail chemin d'accès spécifié), Git va simplement chercher dans le courant et les répertoires parents jusqu'à ce qu'il trouve un .git
, supposons qu'elle le répertoire racine de votre arbre de travail, et l'utilisation qu' .git
comme le seul conteneur pour toutes les révisions de vos fichiers.
Remarque: .git
est également caché dans Windows (msysgit).
Il vous suffit de faire un dir /AH
de la voir.
Si vous êtes sur une version anglaise de Windows de la machine, Git par défaut du chemin de stockage sera C:\Documents and Settings\< current_user>\
, parce que sous Windows, par défaut, Git local settings réside à l' C:\Documents and Settings\< current_user>\.git
et ainsi de Git crée un dossier distinct pour chaque repo/clone
à C:\Documents and Settings\< current_user>\
et il y a tous les répertoires de projet cloné.
Par exemple, si vous installez Symfony 2 avec
git clone git://github.com/symfony/symfony.git
le répertoire de Symfony et le fichier sera à la
C:\Documents and Settings\< current_user>\symfony\
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.