Je viens de commencer à utiliser git dans Vista, avec mon référentiel sous /path/to/project/git repo
.
J'ai maintenant constaté que l'espace dans le nom du dossier est une irritation mineure lorsque vous travaillez dans git bash.
Puis-je simplement renommer le dossier en /path/to/project/gitrepo
? Est-ce que tout dans la configuration git est relatif, ou y a-t-il quelque chose qui fait explicitement référence au dossier parent?
J'ai juste essayé de prendre une copie Windows du dossier principal, et d'exécuter git bash là-dessus, et 'git log' montre les modifications que j'avais apportées précédemment. Je suppose donc que renommer le dossier principal est OK, mais je voudrais être sûr avant d'aller plus loin.
Pour modifier légèrement Greg 's answer , oui, tout ce qui a un dépôt git est relatif au .git
répertoire parent, mais:
(et cela ne vous affectera probablement pas directement, je ne mentionne que ces raisons ici par souci d'exhaustivité.):
GIT_INDEX_FILE
utilisation dans un filter-branch
commande par exemple, voir ce fil ), donc, évidemment, ne renommez pas le répertoire racine lors d'une opération complexe sur votre dépôt.De plus, une "copie Windows" (au lieu d'un git clone
), copiera tout, y compris les crochets, qui peuvent inclure un chemin absolu dans leur script si vous les avez modifiés et effectué ce type de modification.
Oui, il est sûr de renommer le dossier contenant un référentiel Git. Tous les chemins à l'intérieur du référentiel Git sont relatifs.
Veuillez d'abord vérifier les commentaires ...
À mon avis, le mieux est d'utiliser le flux de travail git, surtout lorsque vous utilisez un serveur git (référentiel maître distant), ce qui signifie:
git pull
, git Push
et enfin git status
pour voir si tout va bien)git clone <former directory> <new directory>
(Étant donné que je suis également nouveau sur GIT, ce n'est peut-être pas la réponse complète et correcte. J'ai eu la même question que Mick et pour des raisons d'apprentissage, j'ai essayé de le faire de la manière git :) Merci pour l'indice, vonC! Veuillez me corriger, si nécessaire :)
oui vous pouvez le changer. votre dépôt est toujours directement dirigé vers votre git .. il suffit de ne pas supprimer/modifier le nom de .git fo