Использование центрального сервера git необязательно и должно рассматриваться как необязательное.Это можно сделать, если у вас есть какой-то центрированный рабочий процесс, которому нужно следовать, или если ваши товарищи по команде слишком сложно отслеживать.Мы используем центральное репозиторий Github, потому что некоторые члены команды находятся в пути, и у нас традиционно есть централизованный рабочий процесс, который интегрирован с нашим сервером Hudson CI.Но мы сначала начали с одноранговой модели, когда решили, что мы слишком разочарованы CVS.
Для дополнительного каталога: клонируйте проекты из EGit в eclipse или из каталога рабочего пространства.На самом деле я нахожу это довольно нормальным поведением, я думаю, что Subversion и CVS работают одинаково?
1 проект - 1 репозиторий является нормой AFAICT.Есть субмодули для общих компонентов, но я еще не разобрался, как с ними работать.С нынешним набором инструментов построения управления зависимостями, на мой взгляд, это стало меньшей проблемой.
Поскольку репозитории git распространяются, их можно упорядочивать, хранить в категориях, однако лучше всего подходит для рассматриваемого репо.Каждое git-репозиторий является автономным и полным и в сочетании с инструментами построения управления зависимостями из предыдущего абзаца, их фактическое местонахождение неважно, что облегчает интеграцию с IDE, CI-инструментами, репозиториями артефактов, а не потому, что для них есть специальная поддержка,но, скорее, нет никаких вещей, которые мешают плавной интеграции.
Существует q бесплатный ресурс, который подробно описан: полный текст книги Pro Git доступен здесь здесь .Здесь также обсуждаются некоторые типичные шаблоны использования.