2015-09-05 3 views
0

Я создал репозиторий git в своем домашнем каталоге (/home/user/.git) для «резервного копирования» и сохранил все изменения из моих dotfiles.Предельная рекурсия репозитория git

Чтобы решить эту проблему, я применил gitignore, где я явно игнорирую все файлы, за исключением требуемых dotfiles.

Но знаю, что я могу получить доступ к репозиторию git извне (home/user/folder1, home/userfolder2). Могу ли я ограничить рекурсию из репозитория git, так что только каталог/home/user находится под vcs ?!

Заранее благодарен!

+0

http://stackoverflow.com/a/16183043/3001761 – jonrsharpe

+0

Это не решит мою проблему. В принципе, я могу ввести «git status» в/home/user/folder1, и он показывает мне информацию о репозитории git ... – xyNNN

+0

Да; вы игнорируете его, но все еще в пределах репо. Вы считали, что symlinking в ваших dotfiles можно найти в другом месте? – jonrsharpe

ответ

1

Symlinking dotfile - это одно из решений.
я уже упоминал в «One git for multiple folders in differents places» в project vcsh: один мерзавец репо для ваших различных конфигов, но:

VCSH позволяет поддерживать несколько хранилищ Git в одном каталоге. Все они поддерживают свои рабочие деревья, не сбиваясь друг с другом или не вмешиваясь.

Смотрите пример в «Managing dot-files with vcsh and myrepos» и VCSH презентацию в «GitMinutes #13: Richard Hartmann on Managing Your Homedir with vcsh»

Это еще один подход к попытке иметь репо непосредственно в своем $ HOME (имея, чтобы исключить любую вложенную папку).

+1

Я не использовал vcsh, но я согласен с фундаментальным механизмом - сделайте свой 'GIT_DIR' чем-то вроде' .dotfiles.git', чтобы вы были явно о том, как управлять ими, и вы случайно не смешиваете репозитории. vcsh кажется разумным подходом, чтобы сделать это проще. –

+0

Я выбрал решение с отдельной папкой для своих дотфайлов и связал его через ln в моем каталоге $ HOME. Благодаря! – xyNNN

+0

Еще один способ управления вашими точками с символическими ссылками - с GNU stow. проверьте это. В Github есть много примеров, я использую его для управления моими точками, и это здорово [мои дот-файлы] (https://github.com/aurelien-rainone/dotfiles) – arainone

Смежные вопросы