Рабочий каталог Egit по сравнению с проектами в Eclipse

Я давно пользуюсь Eclipse, но новичок в Git / Egit. пытаюсь использовать Egit, потому что я хочу использовать GitHub для совместной работы с рядом проектов. Проекты, над которыми я хочу работать, не относятся к Eclipse , но я все же хотел бы настроить рабочий процесс, чтобы Я могу работать с ними в Eclipse.

Похоже, что есть несколько вещей, которые необходимо согласовать вместе:

  1. Удаленный репозиторий (на GitHub)
  2. Локальный репозиторий (где-то в моей файловой системе)
  3. Gi t рабочий каталог
  4. Проект Eclipse, в котором я хочу работать (включая вещи вне дерева исходных текстов, такие как файлы проекта Eclipse, конфигурация Maven, папки сборки и т. д.)

Как они соотносятся друг с другом и что должно быть моим рабочий процесс?

В частности:

  • Действительно ли мне нужен локальный репозиторий или я могу просто работать напрямую с удаленным репозиторием (например, с SVN)?
  • Может ли рабочий каталог Git также быть проектом Eclipse? Или это плохая идея?
  • Каким должен быть мой рабочий процесс push / pull / fetch и т. Д.
  • Если я использую Maven для управления зависимостями в проекте Eclipse, но не хочу, чтобы все специфичные для Maven

Думаю, мне нужен здравый совет от кого-то, кто успешно выполнил эту работу!

5
задан mikera 7 August 2011 в 14:29
поделиться