Добавить / зафиксировать к голому репо из не-git папки - PullRequest
5 голосов
/ 09 октября 2011

Я пытаюсь взломать Git, чтобы сделать резервную копию для меня. Данные настолько велики, что я не могу позволить себе рабочую копию и репозиторий git ни на одном из моих жестких дисков.

Итак, мне нужно сделать git add / commit для чистого репо из не-git папки.

  • Жесткий диск 1: рабочая копия / не git
  • Жесткий диск 2: голый репозиторий

Цель: фиксация с жесткого диска 1 на жесткий диск 2

1 Ответ

6 голосов
/ 09 октября 2011

Нет необходимости в голом репо.

вы можете указать другую папку git:

git --git-dir=/other/drive/some/path add

В качестве альтернативы вы можете указать другую рабочую папку:

git --work-tree=/other/drive/some/path add

или объедините их вместе для выполнения из произвольного местоположения.

Помните, что не все команды работают с этим параметром. Шкатулка одна.

...