Сложность создания нового проекта Eclipse под управлением версий существующих репозиториев Git?

1

Я новичок в Git и с трудом понимаю, как (лучше всего) создать проект Eclipse (Luna) под контролем Git, когда репозиторий уже существует.

Моя интуитивная мысль заключается в том, что я должен:

1.1) Создайте пустой удаленный (исходный) репозиторий, например, в GitHub.

1.2) Клонировать удаленный репозиторий на моем локальном диске.

1.3) Внесите Eclipse информацию о подключении к моему репозиторию Git.

1.4) Создайте проект Eclipse в рабочем каталоге локального репозитория.

1.5) Добавить и зафиксировать файлы проекта в локальном репозитории.

1.6) Нажмите фиксатор на удаленный (исходный) репозиторий.

Я думаю, что у меня есть разумное понимание того, как Eclipse взаимодействует с Git после того, как проект уже существует и уже находится под управлением версиями. Но я начинаю с самого начала, и у меня есть большая путаница, доходящая до этого состояния.

Шаги 1.3 и 1.4 - это то, на что я не могу найти документацию; и не смогли пробить себе дорогу. Я импортировал локальный репозиторий Git в Eclipse с помощью мастера. Затем я могу создать проект Eclipse в этом каталоге. Но по какой-то причине я не могу закрыть или позже (например, после перезапуска Eclipse) откройте проект. Параметры "Открыть проект" и "Закрыть проект" выделены серым цветом в меню. Проект не отображается в списке проектов для рабочего пространства Eclipse. Я вижу внешние файлы проекта, созданные Eclipse. Изнутри Eclipse, когда я пытаюсь открыть файл проекта, мне говорят, что это не проект. Если я попытаюсь снова создать тот же проект, мне сказали, что он уже существует. Таким образом, у меня есть проект в репозитории git, но я не могу работать с ним. Eclipse не признает его проектом (для открытия), одновременно признавая, что он уже существует (предотвращение избыточного создания). Я, очевидно, делаю это неправильно. Но не удалось добиться успеха после многих попыток сделать эту работу.

Я мог бы следовать альтернативному порядку, описанному в http://wiki.eclipse.org/EGit/User_Guide:

2.1) Создайте проект Eclipse, полностью независимый от Git.

2.2) Создайте локальный репозиторий Git вокруг файла Eclipse.

2.3) Создайте удаленный (исходный) репозиторий из локального репозитория.

Однако мне не нравится этот подход:

a) Если я создаю вещи в этом порядке, удаленный репозиторий Git не увидит локальный репозиторий как источник (то есть он родительский)?

б) Я до сих пор не научился создавать файл Eclipse с нуля под контролем версий существующего репозитория. Я только научился создавать совершенно новый репозиторий из существующего проекта Eclipse.

c) В Руководстве EGit/User Guide (http://wiki.eclipse.org/EGit/User_Guide) обсуждается "Создание репозитория Git для нескольких проектов". Это иллюстрирует, как создать совершенно новый репозиторий из нескольких существующих ранее проектов Eclipse. Но это не объясняет, как позже создать совершенно новый проект в существующий репозиторий, содержащий несколько проектов Eclipse.

Как создать совершенно новый проект Eclipse под управлением версиями существующего репозитория?

Теги:

1 ответ

0
Лучший ответ

Я думаю, что я нашел лучший способ сделать это:

1) Создайте новый удаленный репозиторий. Используйте GitHub или

git init --bare

2) Клонировать удаленный репозиторий на локальный диск.

cd pathForTheLocalRepository

git clone remoteRepositoryPath Project1

3) В рамках Eclipse, File-> New-> Java Project

3a) В окне "Создать проект Java" введите название проекта, снимите флажок "Использовать местоположение по умолчанию" и "Место:" введите или перейдите в локальный репозиторий на диске. Изображение 174551

4) Eclipse автоматически распознает, что он находится в репозитории git.

5) Щелкните правой кнопкой мыши проект в окне Project Explorer.

6) Team-> Добавить в список

7) Team-> Commit

8) Team-> Push to Upstream

9) Нажатие создает ведущую ветвь, когда мы работали с пустым удаленным репозиторием.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню