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 ?
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 ?
8 answers
Jak wspomniano w Alain Beauvois 'S odpowiedź , a teraz (IV kwartał 2013) lepiej wyjaśnione w
- Eclipse for GitHub
- EGit 3.x manual (sekcja "zaczynając od istniejących repozytoriów Git")
- Eclipse with GitHub
- EGit tutorial
Skopiuj adres URL z GitHub i wybierz w Eclipse z menu
File → Import → Git → Projects from Git
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.
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
).
To normalne.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.
Znowu w normie.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 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.
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:
Plik - > Import - > Git - > projekty z Git > URI
-
Wprowadź adres URL repozytorium Github
-
Wybierz gałąź
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:
- Dodaj lub utwórz repozytorium git w widoku git.
- 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)
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:
Tak, powinno. To pluskwa. Raport tutaj . Oto obejście: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 ?
- 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ź doBuild Path...
i kliknijUse 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>
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
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.
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.
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
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