Importowanie projektu GitHub do Eclipse

Zaimportowałem projekt GitHub, ale jak ustawić projekt w moim obszarze roboczym projektu Eclipse?

Czy muszę ustawić katalog roboczy GitHub(c:\users) do mojego katalogu roboczego Eclipse(c:\Projects) przed sprawdzeniem projektu ?

Tutaj wpisz opis obrazka

Edytowano:

Mój katalog roboczy jest teraz c:\users\projectname\.git Więc wtedy staram się zaimportować projekt używając opcji eclipse "import". Gdy próbuję zaimportować zaznaczenie opcji " Użyj kreatora nowych projektów" kod źródłowy nie jest importowany, jeśli importuję wybierając opcję "Import jako projekt ogólny" kod źródłowy jest importowany, ale stworzony przez Eclipse projekt nie jest projektem java. Po wybraniu opcji "Użyj kreatora nowych projektów" i utworzeniu nowego projektu java za pomocą Kreatora czy kod nie powinien być automatycznie importowany ?

Tutaj wpisz opis obrazka

Author: blue-sky, 2011-07-20

8 answers

Jak wspomniano w Alain Beauvois 'S odpowiedź , a teraz (IV kwartał 2013) lepiej wyjaśnione w

Skopiuj adres URL z GitHub i wybierz w Eclipse z menu

File → Import → Git → Projects from Git

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


Jeśli Git repo nie jest jeszcze sklonowany:

In > Aby pobrać zdalny projekt, musisz najpierw sklonować jego repozytorium.
Otwórz Kreator importu Eclipse (np. File => Import), Wybierz {[2] } z Git i kliknij Next.
Wybierz " URI" i kliknij Next.
Teraz będziesz musiał wprowadzić dane lokalizacji i połączenia repozytorium. Wpisanie URI automatycznie wypełni niektóre pola. Wypełnij inne wymagane pola i wciśnij Next. Jeśli korzystasz z GitHub, możesz skopiować URI z Internetu strona.

Wybierz wszystkie gałęzie, które chcesz sklonować i naciśnij ponownie Next.

Naciśnij przycisk Klonuj..., aby otworzyć innego kreatora do klonowania repozytoriów Git.

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


Oryginalna odpowiedź (lipiec 2011)

Po pierwsze, jeśli twoim "katalogiem roboczym" jest C:\Users, to jest dziwne, ponieważ oznaczałoby to, że sklonowałeś repo GitHub bezpośrednio w C:\Users (tzn. masz .git katalog w C:\Users)

Zazwyczaj sklonowałbyś repo Githuba w "any directory of your choice\theGitHubRepoName".

Jak opisano w strona podręcznika użytkownika EGit :

W każdym razie (chyba że utworzysz" gołe "repozytorium, ale o tym tutaj nie dyskutujemy), nowe repozytorium jest zasadniczo folderem na lokalnym dysku twardym, który zawiera "katalog roboczy" i folder metadanych.
Folder metadanych to dedykowany folder potomny o nazwie ".git "i często określany jako" .git-folder". Zawiera rzeczywiste repozytorium (tj. commity, Referencje, logi i takie).

Folder metadanych jest całkowicie przezroczysty dla Klienta Git, podczas gdy katalog roboczy jest używany do ujawniania aktualnie sprawdzonej zawartości repozytorium jako plików dla narzędzi i edytorów.

Zazwyczaj, jeśli te pliki mają być używane w Eclipse, muszą być zaimportowane do obszaru roboczego Eclipse w taki czy inny sposób. W tym celu najłatwiej byłoby się zameldować .pliki projektów, z których Kreator "Importuj istniejące projekty" może tworzyć projekty łatwo. Tak więc w większości przypadków struktura repozytorium zawierającego projekty Eclipse wyglądałaby podobnie do czegoś takiego:

Zobacz także używanie EGit z sekcją Github.


Mój katalog roboczy jest teraz c:\users\projectname\.git

Powinieneś mieć zawartość tego repo sprawdzoną w c:\users\projectname (innymi słowy, powinieneś mieć więcej niż tylko .git).

Więc staram się zaimportować projekt używając eclipse opcja "Importuj".
Gdy próbuję zaimportować zaznaczając opcję "Użyj kreatora nowych projektów", kod źródłowy nie jest importowany.

To normalne.

Jeśli importuję wybierając opcję "Import jako projekt ogólny", kod źródłowy jest importowany, ale stworzony przez Eclipse projekt nie jest projektem java.

Znowu w normie.

Po wybraniu opcji "Użyj kreatora nowych projektów" i utworzeniu nowego projektu java przy użyciu kreator nie powinien automatycznie importować kodu ?

Nie, to tylko stworzy pusty projekt.
Jeśli projekt jest utworzony w c:\users\projectname, możesz zadeklarować katalog źródłowy eisting w tym projekcie.
Ponieważ jest on zdefiniowany w tym samym katalogu roboczym, co repo Git, projekt powinien pojawić się jako "wersjonowany".

Możesz również użyć opcji "Importuj istniejący projekt", jeśli Twoje repo GitHub miało wersję pliku .project i .classpath, ale może to Nie tutaj.

 95
Author: VonC,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:10:05

Z ostatnim ADT, możesz zaimportować projekt Github używając Eclipse:

  1. Plik - > Import - > Git - > projekty z Git > URI

  2. Wprowadź adres URL repozytorium Github

  3. Wybierz gałąź

 20
Author: Alain Beauvois,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-28 09:19:25

Napotkałem ten sam problem i w końcu znalazłem sposób:

  1. Dodaj lub utwórz repozytorium git w widoku git.
  2. Kliknij nowe menu projektu java, odznacz opcję "Użyj domyślnej lokalizacji", wybierz lokalizację repo git, kliknij Zakończ.

Wersja Ecplise: Mars.2 Release (4.5.2)

 8
Author: bomb zj,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-24 07:24:39

Problem bez odpowiedzi:

Mój katalog roboczy jest teraz c:\users\projectname.git więc wtedy staram się zaimportować projekt używając opcji eclipse "import". Kiedy próbuję zaimportować zaznaczając opcję "Użyj kreatora nowych projektów" kod źródłowy nie jest importowany, jeśli importuję zaznaczając opcję "Import jako projekt ogólny" kod źródłowy jest importowany, ale stworzony przez Eclipse projekt nie jest projektem java. Przy wyborze opcji " Użyj nowych projektów kreator " i tworzenie nowego projektu java za pomocą Kreatora czy kod nie powinien być automatycznie importowany ?

Tak, powinno. To pluskwa. Raport tutaj . Oto obejście:
  • Import jako ogólny projekt
  • zauważ, że importowane dane nie są poprawnym projektem Eclipse (nie ma dostępnej ścieżki budowania)
  • Otwórz plik .project xml w folderze projektu w Eclipse. Jeśli nie możesz zobaczyć tego pliku, zobacz Jak mogę pobrać Eclipse do Pokaż .* pliki?.
  • przejdź do source zakładki
  • Wyszukaj <natures></natures> i zmień go na <natures><nature>org.eclipse.jdt.core.javanature</nature></natures> i zapisz plik

    (pomysł pochodzi z tutaj )

  • kliknij prawym przyciskiem myszy folder src, przejdź do Build Path... i kliknij Use as Source Folder

Następnie powinieneś być w stanie uruchomić & debugować projekt, a także użyć akcji zespołowych za pomocą kliknięcia prawym przyciskiem myszy w Eksploratorze pakietów.

Jeśli nadal masz problemy z uruchomieniem projektu (coś w stylu " main class not found"), upewnij się, że <buildSpec> wewnątrz pliku .project jest ustawione (zgodnie z opisem tutaj):

<buildSpec>
    <buildCommand>
        <name>org.eclipse.jdt.core.javabuilder</name>
        <arguments>
        </arguments>
    </buildCommand>
</buildSpec>
 7
Author: Blauhirn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:10:05

Użycie wiersza poleceń jest opcją, która usuwa potrzebę użycia wtyczki Eclipse. Najpierw Utwórz katalog do przechowywania projektu.

mkdir myGitRepo
cd myGitRepo

Sklonuj żądane repozytorium w katalogu, który właśnie utworzyłeś.

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

Następnie otwórz Eclipse i wybierz utworzony katalog (myGitRepo) jako obszar roboczy Eclipse.

Nie martw się, że Project Explorer jest pusty, Eclipse nie rozpoznaje jeszcze plików źródłowych.

Na koniec utwórz nowy projekt Java z dokładnym ta sama nazwa, co twój projekt. W tym przypadku było to "gitTutorial".

File -> New -> Java Project

W tym momencie podkatalogi projektu powinny zawierać pliki pobrane z Githuba. Zapoznaj się z poniższym postem na moim blogu, aby uzyskać bardziej szczegółowe wyjaśnienie.

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

 4
Author: Brian Redd,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-05 14:53:55

Można to zrobić na dwa sposoby:

1.Użyj clone Git

2.Możesz go skonfigurować ręcznie, zmieniając podane w nim foldery. utwórz dwa oddzielne foldery " src " i " res " i umieść odpowiednie klasy I plik xml podany przez Bibliotekę. a potem zaimportuj projekt z eclipse i zrób z niego bibliotekę, to wszystko.

 0
Author: M.Usman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-06 16:43:34

Myślę, że musisz utworzyć gałąź zanim będziesz mógł zaimportować do swojego lokalnego Eclipse, w przeciwnym razie wystąpi błąd prowadzący do niemożności zaimportowania repozytorium z Github lub Bitbucket.

 0
Author: Nate Sun,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-13 21:33:56

Gdy lokalne projekty Gita są klonowane w eclipse i są widoczne w git, ale nie w package explorer (workspace), następujące kroki zadziałały dla mnie:

  • Wybierz repozytorium z perspektywy git
  • Kliknij prawym przyciskiem myszy i wybierz import projects
 -1
Author: yazhi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-08 13:26:13