2010-12-29 10 views
2

Ich versuche, ich kann Setup zu verstehen, wenn --git-dir und --git-Arbeit Baum params in TortoiseGit. Ich habe das Arbeitsverzeichnis in einer Speichereinheit, und ich kann .git Verzeichnis dort nicht behalten, weil sein Backup einmal täglich gemacht wird und es würde eine Menge verschwendeten Raum geben, so muss ich meine .git Verzeichnisse setzen an einem anderen Ort.Setup-git-dir und git-Arbeit Baum auf TortoiseGit

Das funktioniert, wenn ich GIT-Konsole verwende und ich alle Dinge, die auf progit beschrieben werden, um GIT_DIR Umgebungsvariable einzurichten.

Gibt es eine Möglichkeit, dies mit TortoiseGIT zu tun? Ich hoffte, dass es eine Datei wie .gitignore git geben würde, wo man .git Dir finden kann, aber ich habe nichts bis jetzt.

Wenn Sie andere GUIs kennen, die dies ermöglichen, wird es nützlich sein.

Jede Hilfe dankbar, Dank, Michele

PS: Ich kann meine Projekte an einem anderen Ort nicht gespeichert werden, und ich würde es vorziehen, nicht in beiden Richtungen zu verschmelzen immer wenn ich an Projekten arbeiten, weil ich weiß nicht, ob jemand sonst hat dort gearbeitet. Also GIT_DIR Lösung ist das Beste, was ich bisher habe.

Antwort

1

Sie können dies tun, indem Sie folgendermaßen vorgehen:

  • anderswo Ihre .git Ordner verschieben (PATH_TO_A_NEW_GIT_FOLDER)
  • den folgenden Befehl in Ihrem Quellordner laufen

git init - -separate-git-dir = "PATH_TO_A_NEW_GIT_FOLDER"

Dadurch wird eine .git-Datei in den Quellordner eingefügt Das wird auf diesen neuen Ordner zeigen.

  • Sie fertig sind, TortoiseGit wird als neue git Ordner verwenden, wenn dies ist in Ihrem Quellordner
+0

Ich konnte dies mit TortiseGit arbeitet nicht bekommen. Der Befehl funktionierte gut und erzeugte ein Repo, das Git bash sehen kann. Aber die Windows Explorer-Integration von TortiseGit scheint es nicht zu bemerken. – ShawnFeatherly

+0

Ich habe meine Antwort bearbeitet, aber Sie haben Recht. Der Rechtsklick funktioniert mit allen Befehlen, aber nicht mit der Explorer-Integration (Icons). –

+1

Ich habe gerade von Tortoise Git 2.0 auf 2.1 aktualisiert und es funktioniert jetzt (auch die Icons) –