Настройте git-dir и git-work-tree на TortoiseGIT - PullRequest
2 голосов
/ 29 декабря 2010

Я пытаюсь понять, могу ли я настроить параметры - git-dir и - git-work-tree в TortoiseGIT.У меня есть рабочий каталог в хранилище, и я не могу хранить там каталог .git , потому что его резервное копирование выполняется один раз в день и будет много потраченного впустую пространства, поэтому я должен поместить свой .git dirs в другом месте.

Это работает, если я использую консоль GIT и выполняю все действия, описанные в progit , для настройки переменной среды GIT_DIR.

Есть ли способ сделать это с помощью TortoiseGIT?Я надеялся, что был файл, такой как .gitignore , чтобы сообщить git, где найти .git dir, но я пока ничего не получил.

Если вы знаете другие графические интерфейсычто позволит сделать это, это будет полезно.

Любая помощь приветствуется, спасибо, Мишель

PS: я не могу хранить свои проекты в другом месте, и я бы предпочел не объединять оба способакаждый раз, когда я работаю над проектами, потому что я не знаю, работал ли кто-то еще там.Так что решение GIT_DIR - лучшее, что у меня есть.

1 Ответ

1 голос
/ 20 февраля 2015

Вы можете сделать это, выполнив следующие действия:

  • переместить папку .git в другое место (PATH_TO_A_NEW_GIT_FOLDER)
  • выполните следующую команду в исходной папке

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

Это поместит файл .git в вашу исходную папку, который будет указывать на эту новую папку.

  • все готово, TortoiseGit будет использовать вашу новую папку git, как если бы она находилась в вашей исходной папке
...