Как мне создать репозиторий git для проекта eclipse или наоборот? - PullRequest
8 голосов
/ 14 января 2010

У меня есть репозиторий git, который представляет собой просто дерево каталогов (/ myprogram / src / com / mycompany / test) с некоторыми исходными файлами. Я хочу создать проект затмения вокруг этого хранилища. Оба порядка create project в eclipse и git clone <url> <myprogram> из командной строки дают мне ошибку «папка уже существует» из любого инструмента, который я использую последним. Я мог бы переместить файлы вручную, чтобы объединить их, но это выглядит грязно, и я не уверен на 100%, что знаю, какие файлы трогать.

Как это должно быть сделано правильно?

Ответы [ 2 ]

16 голосов
/ 14 января 2010

Вы можете сделать это, выбрав Импорт -> Существующие проекты в рабочую область , выберите каталог, содержащий ваш проект (родительский элемент myprgram ), и проверьте флажок рядом с вашим проектом ( myprogram ).

Чтобы иметь поддержку Git в Eclipse, установите eGit и затем щелкните правой кнопкой мыши свой проект, выберите Team -> Поделиться проектом -> Git , разверните треугольник, чтобы выбрать существующее хранилище, и нажмите Готово . Это должно дать вам аннотации Git для вашего проекта.

Другой вариант может состоять в том, чтобы просто выбрать Import -> Git -> Git Repository (после установки eGit) и импортировать ваш репозиторий (но я мы никогда не делали этого с локальным хранилищем). См. Также Руководство пользователя eGit .

1 голос
/ 28 января 2010

Чтобы решить эту проблему, я просто скопировал git-репозиторий во вновь созданный проект, но после повторного рассмотрения проблемы я нашел ссылку здесь , которая предлагает что-то более элегантное (но функционально похожее).

После создания нового проекта используйте Импорт -> Файловая система и Выбрать все . В моем случае мой репозиторий уже имел правильную структуру каталогов / src / com /..., которая прекрасно слилась с той, которая была создана новым проектом eclipse.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...