Построить репозиторий EGit вне рабочей области Eclipse - PullRequest
11 голосов
/ 18 июля 2011

Я использую Eclipse 3.7 и EGit 1.0 . Если я создаю репозитории в своем рабочем пространстве Eclipse (как подпапка для проекта), все работает нормально. Но, очевидно, это не рекомендуется, поэтому я хочу создать хранилище в другом месте. Но это не работает, как ожидалось.

Я делаю эти шаги:

  1. Создайте простой проект Eclipse с текстовым файлом ( myproject ).
  2. Поделиться -> Команда -> Git
  3. Создать кнопку -> использовать c: \ user как Родительский каталог и mygit как Имя
  4. Я оставляю Путь в репозитории пусто
  5. so Целевое местоположение равно c: / user / mygit / myproject -> Готово

На данный момент я ожидаю, что смогу управлять своим кодом через EGit . Но если я выберу Team в контекстном меню проекта или текстового файла, я вижу нет опции контроля версий, такие как commit и т. Д. С другой стороны, если я удаляю созданный репозиторий, проект также удаляется.

Кто-нибудь знает, как это сделать правильно? Сначала моя цель - создать простой однопользовательский репозиторий.

1 Ответ

7 голосов
/ 28 октября 2011

Это довольно просто (моя установка: Eclipse 3.7, EGIT 1.1.0).Стандартная схема размещения вашего проекта внутри (ниже) GIT-репозитория, так что вы можете иметь более одного проекта Eclipse в одном репозитории - вне дерева рабочего пространства Eclipse.

Затем мы сначала создаемрепозиторий : в представлении «Git репозитории» мы создаем новый (не пустой) репозиторий: например, в диалоговом окне заполняем:

Create a new repository
  • Parentкаталог: c:\user\gitreps\ (каталог, который вы используете для хранения git-репозиториев)

  • Имя: repo1 (имя вашего репозитория)

Это создаст c:\user\gitreps\repo1\.git\

После этого мы поделимся существующим проектом, который запустит физическое движение:

Возьмите ваш новый проект (независимо от того, где он был создан, внутриили вне рабочей области dir) и поделитесь им:

Project ( myproj ) -> RightClick -> Team -> Share -> Git

В списке диалогов выберите репозитой, который вы только что создали (repo1), и оставьте остальные пустыми.Обратите внимание, что «Текущее местоположение» и «Целевое местоположение» В нашем примере «Целевое местоположение» должно быть c:\user\gitreps\repo1\myproj

Когда вы нажимаете Закончив , проект будет физически перемещен как мы хотим.

...