2015-03-29 3 views
1

Возможно ли, что git размещен на Bitbucket, чтобы иметь каталог внутри git repo, чтобы быть подрепо с собственными правами доступа?Как изолировать проекты/папки с git, которые являются частью большого проекта?

В настоящее время я работаю с subversion, где это так, и вы хотите переключиться на GitHub.

Как я могу изолировать небольшие проекты в огромной базе кода, чтобы работать с внештатными сотрудниками, которые видят и работают над этим конкретным кодом, который живет в каталоге этого проекта?

+0

http://git-scm.com/book/en/v2/Git-Tools-Submodules? – djechlin

ответ

3

Лучше всего работать с подмодулями: ваш главный проект будет иметь «ссылки» (называемые gitlink, special entries in the index) на другие операции РЕПО.

entries

Тех операции РЕПО будет объявлен в главном проекте как подмодули, но может быть использован независимо друг от друга других разработчиков.

Используя git submodule add, вы можете обратиться к репо, расположенному в любом сервисе хостинга Git-репо, который вы хотите: основное репо BitBucket может ссылаться на репозиции, управляемые GitHub.
Это означает, что вы основной проект может быть приватным на BitBucket, а зависимости (подмодули) - public repos on GitHub.

+0

спасибо! Это сработало. – merlin