Question

J'ai installé la version git portable sur mon lecteur flash, mais je ne veux pas que mon dépôt soit dans le même répertoire que le programme. Je peux obtenir dans le répertoire en utilisant:

$ git -- git-dir=../Gits --work-tree=..Gits

Mais je ne veux pas entrer dans ce à chaque fois. Donc, j'ai trouvé dans cet article sur le fichier gitconfig. Mais il ne montre comment définir la core.worktree

  

core.worktree

     

Définir le chemin à la racine de l'arbre de travail. Cela peut être remplacé par   la variable d'environnement GIT_WORK_TREE   et la ligne de commande --work-tree   option. Il peut être un chemin absolu ou   un chemin relatif au répertoire .git,   soit spécifié par --git-dir ou   GIT_DIR, ou automatiquement découvert.   Si --git-dir ou GIT_DIR sont spécifiés   mais aucun d'entre --work-tree, GIT_WORK_TREE   et core.worktree est spécifié, le   répertoire de travail courant est considéré   comme la racine de l'arbre de travail.

     

Notez que cette variable est honorée même lorsqu'ils sont définis dans un fichier de configuration   dans un sous-répertoire d'un « .git »   répertoire, et sa valeur diffère de   le répertoire ci (par exemple,   « /Path/to/.git/config » a   ensemble core.worktree à   « / Autre / chemin »), qui est le plus   misconfiguration probablement d'un. git   commandes dans le répertoire « / path / to » volonté   toujours utiliser « / autre / chemin » comme   racine de l'arbre de travail et peut causer   une grande confusion pour les utilisateurs.

J'ai essayé ces paramètres en vain.

[core]
  worktree = ../Gits
  gitdir = ../Gits

Quelqu'un sait-il un moyen de définir les répertoires git-dir et work-tree pour PortableGit-1.7.0.2-preview20100309 .7z pour Windows, donc je n'ai pas taper que dans tout le temps?

Aussi est-il un moyen d'ajouter le mot de passe, donc je n'ai pas taper que dans les deux? J'ai vu ces instructions , mais la version portable ne semble pas avoir un fichier ~/.profile ou ~/.bashrc.

Était-ce utile?

La solution

Pourquoi un git dans le même répertoire que votre installation portable?

Tant que votre référence %PATH% votre répertoire portable Git/cmd, vous pouvez simplement taper « git whatever » dans votre Git repo partout, et le répertoire de travail et répertoire git seront à leur place par défaut.

Et une version Git a accès à ~/.profile ou ~/.bashrc: ouvrir un Git bashrc, et le type cd, puis pwd: le chemin est bien le vôtre '~'
. Ensuite, si vous avez pas .profile ou .bashrc encore, créer un, mettre un simple écho (echo .profile dans le fichier .profile, « echo .bashrc » dans le .bashrc), ouvrez une autre Git bashrc et vérifiez si votre .profile / .bashrc sont activés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top