Zaimportowałem projekt z GitHub, ale jak skonfigurować projekt w moim obszarze roboczym projektu Eclipse?
Czy muszę ustawić katalog roboczy GitHub (c: \ users) na mój katalog roboczy Eclipse (c: \ Projects) przed wyewidencjonowaniem projektu?
Edytowano:
Mój katalog roboczy to teraz c: \ users \ nazwa_projektu \ .git Więc próbuję zaimportować projekt używając opcji "import" eclipse. Kiedy próbuję importować wybierając opcję "Użyj kreatora nowych projektów" kod źródłowy nie jest importowany, jeżeli importuję wybierając opcję "Importuj jako projekt ogólny" kod źródłowy jest importowany ale utworzony projekt stworzony przez Eclipse nie jest java projekt. Czy wybierając opcję „Użyj kreatora nowych projektów” i tworząc nowy projekt java za pomocą kreatora, kod nie powinien być importowany automatycznie?
Odpowiedzi:
Jak wspomniano w Alain Beauvois jest odpowiedź , a teraz (Q4 2013) lepiej wyjaśnione
Jeśli repozytorium Git nie zostało jeszcze sklonowane:
W> aby pobrać zdalny projekt, będziesz musiał najpierw sklonować jego repozytorium.
Otwórz kreatora importu Eclipse (np.
File => Import
), WybierzGit => Projects
z Git i kliknijNext
.Wybierz „
URI
” i kliknijNext
.Teraz będziesz musiał wprowadzić lokalizację repozytorium i dane połączenia. Wprowadzenie URI automatycznie wypełni niektóre pola. Wypełnij wszystkie inne wymagane pola i naciśnij
Next
. Jeśli korzystasz z GitHub, możesz skopiować identyfikator URI ze strony internetowej.Oryginalna odpowiedź (lipiec 2011)
Po pierwsze, jeśli twój „Katalog roboczy” jest
C:\Users
dziwny, ponieważ oznaczałoby to, że sklonowałeś repozytorium GitHub bezpośrednio w C: \ Users (czyli masz.git
katalog wC:\Users
)Zwykle repozytorium GitHub należy sklonować w „
any directory of your choice\theGitHubRepoName
”.Jak opisano na stronie podręcznika użytkownika EGit :
Zobacz także sekcję Używanie EGit z Githubem .
Powinieneś mieć wyewidencjonowaną zawartość tego repozytorium
c:\users\projectname
(innymi słowy, powinieneś mieć więcej niż tylko.git
).To normalne.
Znowu normalne.
Nie, to stworzyłoby tylko pusty projekt.
Jeśli ten projekt jest tworzony w programie
c:\users\projectname
, możesz następnie zadeklarować katalog źródłowy eistingu w tym projekcie.Ponieważ jest zdefiniowany w tym samym katalogu roboczym, co repozytorium Git, projekt ten powinien pojawić się jako „wersjonowany”.
Możesz także skorzystać z opcji „Importuj istniejący projekt”, jeśli repozytorium GitHub ma wersjonowane pliki
.project
i.classpath
, ale może tak nie być w tym przypadku.źródło
.project
i.classpath
w tym samym katalogu nadrzędnym co katalog.git
, a następnie edytować jego właściwość na odniesienie do katalogu źródłowego. Odniesienie do tego projektu będzie znajdować się w obszarze roboczym Eclipse. Ale rzeczywisty katalog roboczy dla tego projektu będzie tam, gdzie.git
jest..git
, i jeśli skonfigurujesz go tak, aby odwoływał się do istniejącego katalogu źródłowego wychodzącego ze sklonowanego repozytorium GitHub, masz projekt, który będzie widoczny dla Eclipse jako wersjonowany (z powodu obecność.git
)W ostatnim ADT możesz zaimportować projekt Github za pomocą Eclipse:
Plik -> Importuj -> Git -> Projekty z Git> URI
Wprowadź adres URL repozytorium Github
Wybierz oddział
źródło
Napotkałem ten sam problem i wreszcie znalazłem sposób:
Wersja Ecplise: wydanie Mars.2 (4.5.2)
źródło
główny problem nadal występuje bez odpowiedzi:
Tak, powinno.
To błąd. Zgłoszone tutaj .
Oto obejście:
Importuj jako projekt ogólny
Zwróć uwagę, że zaimportowane dane nie są prawidłowym projektem Eclipse (brak dostępnej ścieżki kompilacji)
Otwórz
.project
plik xml w folderze projektu w Eclipse. Jeśli nie widzisz tego pliku, zobacz Jak mogę sprawić, by Eclipse wyświetliło pliki. *? .Przejdź do
source
zakładki(pomysł pochodzi stąd )
Kliknij
src
folder prawym przyciskiem myszy , przejdź doBuild Path...
i kliknijUse as Source Folder
Następnie powinieneś być w stanie uruchomić i debugować projekt, a także użyć działań zespołowych, klikając prawym przyciskiem myszy w eksploratorze pakietów.
Jeśli nadal masz problemy z uruchomieniem projektu (coś w rodzaju „Nie znaleziono głównej klasy”), upewnij się, że ustawiony jest plik
<buildSpec>
wewnątrz.project
pliku (jak opisano tutaj ):źródło
Użycie wiersza poleceń jest opcją i wyeliminowałoby potrzebę korzystania z wtyczki Eclipse. Najpierw utwórz katalog do przechowywania projektu.
Sklonuj żądane repozytorium w właśnie utworzonym katalogu.
Następnie otwórz Eclipse i wybierz utworzony katalog (myGitRepo) jako obszar roboczy Eclipse.
Nie martw się, że Project Explorer jest pusty, Eclipse nie może jeszcze rozpoznać plików źródłowych.
Na koniec utwórz nowy projekt Java o takiej samej nazwie, jak projekt, który ściągnąłeś. W tym przypadku był to „gitTutorial”.
W tym momencie podkatalogi projektu powinny zawierać pliki pobrane z Github. Spójrz na następujący post na moim blogu, aby uzyskać bardziej szczegółowe wyjaśnienie.
http://brianredd.com/application/pull-java-project-from-github
źródło
Można to zrobić na dwa sposoby:
1. Użyj Clone Git
2. Możesz ustawić go ręcznie, zmieniając podane w nim foldery. stwórz dwa oddzielne foldery „src” i „res” i umieść odpowiednie klasy i plik xml podany przez bibliotekę. a następnie zaimportuj projekt z eclipse i utwórz go jako bibliotekę, to wszystko.
źródło
Myślę, że musisz utworzyć gałąź, zanim będziesz mógł zaimportować do lokalnego Eclipse, w przeciwnym razie wystąpi błąd prowadzący do niemożności zaimportowania repozytorium z Github lub Bitbucket.
źródło
Kiedy lokalne projekty git są klonowane w zaćmieniu i są widoczne w
git
perspektywie, ale nie wpackage explorer
(obszarze roboczym), następujące kroki zadziałały:git
perspektywieimport projects
źródło