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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Warum sollte ein git-repo im gleichen Verzeichnis wie Ihre tragbare installation?
Solange Ihr
%PATH%
verweisen Sie Ihre tragbarenGit/cmd
Verzeichnis, können Sie nur geben Sie 'git whatever
" in Ihrem Git-repo irgendwo an, und das Arbeitsverzeichnis und git-Verzeichnis wird an Ihren vorgegebenen stellen.Und alle Git-version hat Zugang zu
~/.profile
oder~/.bashrc
: öffnen Sie eineGit bashrc
, und geben Siecd
, dannpwd
: der Pfad angezeigt wird, ist Ihre '~
'.Dann, wenn Sie keine
.profile
oder.bashrc
noch, eine zu erstellen, setzen es ein einfaches echo (echo .profile
im.profile
Datei', 'echo .bashrc
' in der.bashrc
), öffnet sich ein weiteres Git bashrc und prüfen Sie, ob Ihr.profile
/.bashrc
aktiviert werden.~
befindet sich in meinemc:\Documents and Settings\[user]
- Verzeichnis. Also wenn ich meine flash-Laufwerk an einen Freund die Maschine, nicht ich, haben diese Einstellungen? Gibt es eine Möglichkeit, um die~
auf meine flash-Laufwerk?HOME
- Umgebungsvariable auf den richtigen Pfad vor dem öffnen von Git bash.