2014-06-16 1 views
2

Я думаю, этот вопрос был задан раньше, но я не нашел ничего интересного в работе. Я прочитал это Can I store the .git folder outside the files I want tracked? и Single Git repo with directories in multiple locations попытался поиграть с ним, но не нашел способ добиться этого.Один git для нескольких папок в разных местах

Целью этого является сохранение настроек резервного копирования для приложений и дотфайлов.

Но strucuture файлов смотреть somethink как этот

-- /Users/Jeremy/Library/Application\ Support/Sublime\ Text\ 3/Packages/User 
------ Theme 
------ Snippet 
------ Preferences.sublime-settings 
-- 
-- /Users/Jeremy/.gitconfig 
-- 
-- /Users/Jeremy/.config/fish 
------ config.fish 
------ fish_history 

Может быть, решение заключается в init хранилище в «/ Users/Jeremy» и сделать большой gitignore, но я думаю, что это не самый лучший способ сделать это.

Как я могу создать только один репозиторий git на одном месте для управления всеми этими разными папками?

+1

Это напоминает мне о http://blog.tfnico.com/2014/03/managing-dot-files-with- vcsh-and-myrepos.html и vcsh https://github.com/RichiH/vcsh (несколько репозиториев Git в $ HOME). Он был широко представлен на http://episodes.gitminutes.com/2013/06/gitminutes-13-richard-hartmann-on.html – VonC

+0

. Я взгляну на это. – jbr

+1

Возможно, вместо черных списков, белых списков в вашем gitignore? http://stackoverflow.com/questions/15288712/gitignore-whitelist-on-directory-and-its-contents – kevin

ответ

1

Как создать только один репозиторий git на одном месте для управления всеми этими разными папками?

Вот что project vcsh для: одного мерзавца репо для ваших различных конфигов, но:

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

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

+0

Это не противоположность тому, что Я хочу делать ? Несколько репозиториев Git в одном каталоге, в то время как я хочу отслеживать несколько каталогов с одним и тем же хранилищем Git? – jbr

+0

@jbr Я согласен, но из презентации, которую дал его автор в GitMinutes, это казалось лучшим решением. – VonC

+0

Я попробую это решение – jbr