Окружающая среда
Настраивать
Я использую репозиторий git bare для управления версиями моих файлов config. Я могу использовать те же команды, как если бы я использовал обычный репозиторий git, просто нужно включить некоторые флаги:
git --git-dir=/home/kunzaatko/.cfg/ --work-tree=/home/kunzaatko/ __command__
вместо
git __command__
Применение
Я использую vim-fugitive с обычными репозиториями git в основном для внесения больших изменений и добавления их во множество различных коммитов путем частичной подготовки (только дискретный набор фрагментов/изменений). ) и совершение их отдельно. Я использую для этого :Gdiff
из-за приятного и продуктивного интерфейса, который я могу использовать.
Желание
Я хочу сделать это с моим репозиторием git bare.
Что я пробовал:
Переименование репозитория в
.cfg.git
. Это не внесло никаких изменений. ошибка, предполагающая, что это должно работатьЯ попытался изменить внутреннюю переменную
b:git_dir
в git-fugitive:
:let b:git_dir=/home/kunzaatko/.cfg/
- Изменение рабочего каталога на каталог git, чтобы беглец узнал, что это репозиторий git:
:chdir /home/kunzaatko/.cfg/
Что стоило бы попробовать, если бы я знал как:
- Я думаю, что может быть способ использовать команду
git submodule
, чтобы поместить голое репо в область видимости. Проблема в том, куда поместить корень репозитория git... проблема, на которой я основываю эту возможность
Вопрос
Есть ли способ использовать репозиторий git bare с git-fugitive?
(или любое другое предложение, которое решит мой вариант использования)