Verschieben von Verzeichnissen für portable git Konfiguration

Habe ich installiert die portable git-version auf meinem flash-Laufwerk, aber ich will nicht, dass mein repository im selben Verzeichnis wie das Programm. Ich kann das Verzeichnis mit:

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

Aber ich will nicht zu geben, dass jeder Zeit. So fand ich in dieser Artikel auf die gitconfig - Datei. Aber es nur zeigt, wie die core.worktree

Kern.worktree

Setzen Sie den Pfad auf das Stammverzeichnis der Arbeit Baum. Diese kann überschrieben werden, indem
die GIT_WORK_TREE Umgebungsvariable
und die --work-tree-Befehl-Linie
- option. Es kann ein absoluter Pfad sein oder
ein relativer Pfad zu den .git-Verzeichnis
entweder angegeben --git-dir-oder
GIT_DIR, oder automatisch erkannt werden.
Wenn --git-dir oder GIT_DIR angegeben sind
aber keiner von --work-tree, GIT_WORK_TREE
und Kern.worktree angegeben ist, die
das aktuelle Arbeitsverzeichnis angesehen
als root von der Arbeit Baum.

Beachten Sie, dass diese variable wird geehrt, auch wenn in einer Konfigurationsdatei
in einem ".git" - Unterverzeichnis eines
- Verzeichnis und dieser Wert unterscheidet sich von
letzteres Verzeichnis (z.B.
"/Pfad/zu/.git/config" hat
core.worktree eingestellt
"/anderer/Pfad"), die am
wahrscheinlich eine Fehlkonfiguration. Läuft git
Befehle in "/Pfad/zu" - Verzeichnis
noch immer nutzen "/anderer/Pfad", wie die
Wurzel-der Arbeit-Baum und kann dazu führen,
große Verwirrung unter den Benutzern.

Habe ich versucht diese Einstellungen ohne Erfolg.

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

Kennt jemand eine Möglichkeit, um die git-dir und work-tree Verzeichnisse für PortableGit-1.7.0.2-preview20100309.7z für Windows, so dass ich nicht geben Sie, dass in all der Zeit?

Außerdem ist es ein Weg, um fügen Sie die passphrase so dass ich nicht geben Sie, dass in beiden? Ich sah diese Anweisungen, aber die portable version anscheinend nicht ~/.profile oder ~/.bashrc Datei.

InformationsquelleAutor Mottie | 2010-07-02
Schreibe einen Kommentar