Импорт проекта GitHub в Eclipse

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

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

enter image description here

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

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

enter image description here

Ответ 1

Как упоминалось в Ален Бовуас ответ, а теперь (Q4 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 с веб-страницы.

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

Нажмите кнопку "Клонировать...", чтобы открыть другой мастер для клонирования репозиториев 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". Он содержит фактический репозиторий (т.е. Commits, ссылки, журналы и т.д.).

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

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

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


Теперь мой рабочий каталог c:\users\projectname\.git

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

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

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

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

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

При выборе опции "Использовать мастер проектов" и создании нового проекта Java с помощью мастера не следует автоматически импортировать код?

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

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

Ответ 2

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

  • Файл → Импорт → Git → Проекты из Git > URI

  • Введите URL-адрес репозитория Github

  • Выберите ветку

Ответ 3

проблема с неоткрытым ядром сохраняется:

Мой рабочий каталог теперь c:\users\projectname.git Итак, я пытаюсь импортировать проект, используя параметр "импорт" eclipse. Когда я пытаюсь импортировать выбор опции "Использовать мастер проектов", исходный код не импортируется, если я импортирую выбор опции "Импорт как общий проект", исходный код импортируется, но созданный проект, созданный 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

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

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

<buildSpec>
    <buildCommand>
        <name>org.eclipse.jdt.core.javabuilder</name>
        <arguments>
        </arguments>
    </buildCommand>
</buildSpec>

Ответ 4

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

  • Добавить или создать репозиторий git в представлении git.
  • Нажмите новое меню проекта java, снимите флажок "использовать местоположение по умолчанию", выберите местоположение репозитория git, нажмите "Готово".

Версия Ecplise: выпуск Mars.2 (4.5.2)

Ответ 5

Использование командной строки является опцией и устраняет необходимость в плагине 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

Ответ 6

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

1. Использовать клон Git

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

Ответ 7

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

Ответ 8

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

  • Выберите репозиторий в перспективе git
  • Щелкните правой кнопкой мыши и выберите import projects