Отслеживание файлов в локальном репозитории Git, но игнорирование в удаленном - PullRequest
13 голосов
/ 27 мая 2011

Можно ли отслеживать папки и файлы в локальном репо, но не на удаленном компьютере, чтобы при внесении изменений они не передавались удаленно? Причина в том, что я использую Beanstalk для развертывания веб-сайта, над которым я работаю локально. Мое локальное хранилище содержит папки для художественных работ и другого контента, для которого я хочу иметь возможность локально отслеживать изменения, но не хочу, чтобы он попадал на рабочий сервер.

Ответы [ 3 ]

18 голосов
/ 27 мая 2011

Создайте отдельный репозиторий Git только для вашей графики.Поместите его как подкаталог в основной проект.Добавьте подпапку к .gitignore в вашем основном репо.Тогда вам не придется связываться с подмодулями, но вы все равно можете создавать версии своих локальных файлов.

mainrepo
|
|-- .git
|-- .gitignore (contains "graphicsrepo")
|-- graphicsrepo
|   |
|   |-- .git
|   \-- somefile.jpg
|
\-- html
1 голос
/ 27 мая 2011

Вы должны создать локальную ветвь в дополнение к ветке, которая синхронизируется с удаленным репозиторием. Наличие местного филиала может быть сделано ....

git branch mybranch

Затем вы можете перейти между ветвями, используя функцию проверки

git checkout mybranch //now in local branch

git checkout repobranch //now in repository branch

ПРЕДУПРЕЖДЕНИЕ Удостоверьтесь, что когда вы нажимаете, вы нажимаете только изменения в своем репобранче. Вы не хотите, чтобы изменения, которые вы внесли в локальную ветку, начали появляться в вашем удаленном хранилище

0 голосов
/ 27 мая 2011

Создайте папки с художественными работами в виде подмодулей git и, возможно, разместите их отдельно, даже локально на вашем устройстве.Подмодули, так что если вы просто имеете их в качестве каталогов несвязанных репозиториев git в своем репо (и добавляете их в .gitignore), вы можете потерять папки, не зная об этом.Подмодуль позволяет вам отслеживать их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...