Импорт проекта GitHub в Eclipse - PullRequest
118 голосов
/ 20 июля 2011

Я импортировал проект GitHub, но как мне настроить проект в рабочей области моего проекта Eclipse?

Нужно ли устанавливать рабочий каталог GitHub (c: \ users) в мой рабочий каталог Eclipse (c: \ Projects) до проверки проекта?

enter image description here

Отредактировано:

Моя рабочая папка теперь c: \ users \ projectname \ .git Такзатем я пытаюсь импортировать проект, используя опцию eclipse «import».Когда я пытаюсь импортировать, выбрав опцию «Использовать мастер новых проектов», исходный код не импортируется, если я импортирую, выбрав опцию «Импортировать как общий проект», исходный код импортируется, но созданный Eclipse проект не является Java.проект.При выборе опции «Использовать мастер новых проектов» и создании нового проекта Java с помощью мастера не должен ли код импортироваться автоматически?

enter image description here

Ответы [ 8 ]

100 голосов
/ 20 июля 2011

Как уже упоминалось в Ален Бовуа ответ , а теперь (4 квартал 2013 года) лучше объяснить в

Скопируйте URL из GitHub и выберите в меню Eclipse

File → Import → Git → Projects from Git

http://wiki.eclipse.org/images/5/5a/Egit-0.9-import-projects-select-repository.png


Если репозиторий Git еще не клонирован:

Для того, чтобы оформить удаленный проект, вам нужно сначала клонировать его хранилище.
Откройте мастер импорта Eclipse (например, File => Import), выберите Git => Projects в Git и нажмите Next.
Выберите «URI» и нажмите Next.
Теперь вам нужно будет ввести местоположение хранилища и данные подключения. Ввод URI автоматически заполнит некоторые поля. Заполните все остальные обязательные поля и нажмите Next. Если вы используете GitHub, вы можете скопировать URI с веб-страницы.

Выберите все ветви, которые вы хотите клонировать, и снова нажмите Next.

Нажмите кнопку Clone…, чтобы открыть другого мастера для клонирования репозиториев Git.

http://eclipsesource.com/blogs/wp-content/uploads/2012/12/14-282x300.png


Оригинальный ответ (июль 2011 г.)

Во-первых, если ваш «Рабочий каталог» равен C:\Users, это странно, поскольку это будет означать, что вы клонировали репозиторий GitHub непосредственно в C: \ Users (то есть у вас есть каталог .git в C:\Users)

Обычно вы клонируете репозиторий GitHub в "any directory of your choice\theGitHubRepoName".

Как описано на странице руководства пользователя EGit :

В любом случае (если вы не создаете «пустой» репозиторий, но это здесь не обсуждается), новый репозиторий, по сути, представляет собой папку на локальном жестком диске, которая содержит «рабочий каталог» и папку метаданных.
Папка метаданных - это выделенная дочерняя папка с именем ".git", которую часто называют ".git-folder". Он содержит фактический репозиторий (то есть коммиты, ссылки, журналы и т. Д.).

Папка метаданных полностью прозрачна для клиента Git, в то время как рабочий каталог используется для представления текущего извлеченного содержимого репозитория в виде файлов для инструментов и редакторов.

Как правило, если эти файлы должны использоваться в Eclipse, они должны быть импортированы в рабочую область Eclipse тем или иным способом. Для этого проще всего проверить файлы .project, из которых мастер «Импорт существующих проектов» может легко создавать проекты. Таким образом, в большинстве случаев структура репозитория, содержащего проекты Eclipse, будет выглядеть примерно так:

См. Также раздел Использование EGit с Github .


Мой рабочий каталог сейчас c:\users\projectname\.git

Вы должны проверить содержимое этого репо в c:\users\projectname (другими словами, вы должны иметь больше, чем просто .git).

Итак, я пытаюсь импортировать проект, используя опцию eclipse "import".
Когда я пытаюсь импортировать, выбрав опцию «Использовать мастер новых проектов», исходный код не импортируется.

Это нормально.

Если я импортирую, выбрав опцию «Импортировать как общий проект», исходный код импортируется, но созданный Eclipse проект не является Java-проектом.

Снова нормально.

При выборе параметра «Использовать мастер новых проектов» и создании нового проекта Java с помощью мастера не должен ли код импортироваться автоматически?

Нет, это создаст только пустой проект.
Если этот проект создан в c:\users\projectname, вы можете объявить в этом проекте исходный каталог eisting.
Поскольку он определен в том же рабочем каталоге, что и репозиторий Git, этот проект должен отображаться как «версионный».

YoВы также можете использовать опцию «Импортировать существующий проект», если в вашем репозитории GitHub установлены версии файлов .project и .classpath, но здесь это может быть не так.

21 голосов
/ 28 сентября 2013

С помощью последнего ADT вы можете импортировать проект Github с помощью Eclipse:

  1. Файл -> Импорт -> Git -> Проекты из Git> URI

  2. Введите URL-адрес хранилища Github

  3. Выберите ветку

9 голосов
/ 24 июня 2016

Я столкнулся с той же проблемой и, наконец, нашел способ:

  1. Добавить или создать репозиторий git в представлении git.
  2. Нажмите новое меню проекта Java, снимите флажок «Использовать расположение по умолчанию»", выберите местоположение git-репо, нажмите" Готово ".

Версия Ecplise: Mars.2 Release (4.5.2)

8 голосов
/ 05 сентября 2015

основная проблема остается без ответа:

Моя рабочая папка теперь c: \ users \ projectname.git Итак, я пытаюсь импортировать проект, используя опцию eclipse «import».Когда я пытаюсь импортировать, выбрав опцию «Использовать мастер новых проектов», исходный код не импортируется, если я импортирую, выбрав опцию «Импортировать как общий проект», исходный код импортируется, но созданный Eclipse проект не является Java.проект.При выборе параметра «Использовать мастер новых проектов» и создании нового проекта Java с помощью мастера не должен ли код автоматически импортироваться?

Да, должен.

Этоошибка.Сообщено здесь .

Вот обходной путь:

  • Импортировать как общий проект
  • Обратите внимание, что импортированные данные не являются допустимыми проектами Eclipse (нетдоступен путь сборки)
  • Откройте файл .project xml в папке проекта в Eclipse.Если вы не видите этот файл, см. Как настроить Eclipse для показа. * Файлов? .
  • Перейдите на вкладку source
  • Найдите <natures></natures> и измените его на <natures><nature>org.eclipse.jdt.core.javanature</nature></natures> и сохраните файл

    (идея приходит от здесь )

  • Щелкните правой кнопкой мышипапку src, перейдите в Build Path... и нажмите Use as Source Folder

После этого вы сможете запускать и отлаживать проект, а также использовать командные действия, щелкнув правой кнопкой мыши вPackage Explorer.

Если у вас все еще есть проблемы с запуском проекта (что-то вроде "main class not found"), убедитесь, что <buildSpec> внутри файла .project установлен (как описано здесь *)1051 *):

<buildSpec>
    <buildCommand>
        <name>org.eclipse.jdt.core.javabuilder</name>
        <arguments>
        </arguments>
    </buildCommand>
</buildSpec>
4 голосов
/ 09 декабря 2015

Использование командной строки является опцией и устранит необходимость в плагине Eclipse. Сначала создайте каталог для хранения проекта.

mkdir myGitRepo
cd myGitRepo

Клонируйте нужный репозиторий в каталоге, который вы только что создали.

git clone https://github.com/JonasHelming/gitTutorial.git

Затем откройте Eclipse и выберите созданный вами каталог (myGitRepo) в качестве рабочей области Eclipse.

Не беспокойтесь, что Project Explorer пуст, Eclipse пока не может распознать исходные файлы.

Наконец, создайте новый проект Java с тем же именем, что и проект, который вы вытащили. В данном случае это был «gitTutorial».

File -> New -> Java Project

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

http://brianredd.com/application/pull-java-project-from-github

0 голосов
/ 08 ноября 2016

Когда локальные проекты git клонируются в Eclipse и доступны для просмотра в перспективе git, но не в package explorer (рабочая область), у меня сработали следующие шаги:

  • Выберите хранилище в git ракурс
  • Щелкните правой кнопкой мыши и выберите import projects
0 голосов
/ 14 апреля 2016

Я думаю, вам нужно создать ветку, прежде чем вы сможете импортировать ее в локальный Eclipse, в противном случае возникает ошибка, приводящая к невозможности импорта репозитория из Github или Bitbucket.

0 голосов
/ 06 января 2016

Это можно сделать двумя способами:

1.Используйте клон Git

2.Вы можете настроить его вручную, переставив указанные в нем папки.создайте две отдельные папки 'src' и 'res' и разместите соответствующие классы и XML-файл, предоставленные библиотекой.а затем импортировать проект из Eclipse и сделать его как библиотеку, вот и все.

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