GitHub 프로젝트를 가져 왔지만 Eclipse 프로젝트 작업 공간에서 프로젝트를 어떻게 설정합니까?
프로젝트를 체크 아웃하기 전에 GitHub 작업 디렉토리 (c : \ users)를 Eclipse 작업 디렉토리 (c : \ Projects)로 설정해야합니까?
편집 :
내 작업 디렉토리는 이제 c : \ users \ projectname \ .git입니다. 그래서 이클립스 “import”옵션을 사용하여 프로젝트를 가져 오려고합니다. “새 프로젝트 마법사 사용”옵션을 선택하여 가져 오려고하면 소스 코드를 가져 오지 않습니다. “일반 프로젝트로 가져 오기”옵션을 선택하여 가져 오면 소스 코드를 가져 오지만 Eclipse에서 만든 프로젝트는 Java가 아닙니다. 계획. “새 프로젝트 마법사 사용”옵션을 선택하고 마법사를 사용하여 새 Java 프로젝트를 만들 때 코드를 자동으로 가져 오지 않아야합니까?
답변
Alain Beauvois 의 답변 에서 언급했듯이 지금 (2013 년 4 분기)은
GitHub에서 URL을 복사하고 Eclipse의 메뉴에서
File → Import → Git → Projects from Git
Git 저장소가 아직 복제되지 않은 경우 :
> 원격 프로젝트를 체크 아웃하려면 먼저 저장소를 복제해야합니다.
Eclipse 가져 오기 마법사 (예 :)를 열고 Git File => Import
에서 선택한 다음 Git => Projects
을 클릭 Next
합니다.
” URI
“를 선택 하고를 클릭 Next
합니다.
이제 저장소의 위치와 연결 데이터를 입력해야합니다. URI를 입력하면 일부 필드가 자동으로 채워집니다. 다른 필수 필드를 완료하고를 누르십시오 Next
. GitHub를 사용하는 경우 웹 페이지에서 URI를 복사 할 수 있습니다.
복제하려는 모든 분기를 선택하고 다음을 다시 누르십시오.
Clone… 버튼을 눌러 Git 리포지토리를 복제하기위한 다른 마법사를 엽니 다.
원문 답변 (2011 년 7 월)
당신의 “작업 디렉토리가”인 경우 먼저, C:\Users
(즉, 당신은이 \ 사용자 : 그게 당신이 GitHub의이 C에서 직접 REPO 복제 한 것을 의미하기 때문에, 홀수 .git
의 디렉토리 C:\Users
)
일반적으로 ” any directory of your choice\theGitHubRepoName
” 에서 GitHub 저장소를 복제합니다 .
EGit 사용자 매뉴얼 페이지에 설명 된대로 :
어쨌든 ( “베어”리포지토리를 만들지 않는 한 여기서 설명하지 않는 경우) 새 리포지토리는 기본적으로 “작업 디렉터리”와 메타 데이터 폴더를 포함하는 로컬 하드 디스크의 폴더입니다.
메타 데이터 폴더는 ”.git
” 라는 이름의 전용 하위 폴더 이며 ” “라고도합니다.git-folder
. 여기에는 실제 저장소 (예 : 커밋, 참조, 로그 등)가 포함됩니다.메타 데이터 폴더는 Git 클라이언트에 완전히 투명하며 작업 디렉토리는 현재 체크 아웃 된 저장소 콘텐츠를 도구 및 편집 기용 파일로 표시하는 데 사용됩니다.
일반적으로 이러한 파일이 Eclipse에서 사용되는 경우에는 어떤 방식 으로든 Eclipse 작업 공간으로 가져와야합니다. 이를 위해 가장 쉬운 방법은 “기존 프로젝트 가져 오기”마법사가 프로젝트를 쉽게 생성 할 수있는 .project 파일을 체크인하는 것입니다. 따라서 대부분의 경우 Eclipse 프로젝트를 포함하는 저장소의 구조는 다음과 유사합니다.
Github에서 EGit 사용 섹션 도 참조하십시오 .
내 작업 디렉토리는 이제
c:\users\projectname\.git
해당 저장소의 내용을 체크 아웃 c:\users\projectname
해야합니다 (즉, .git
.
그래서 이클립스 “가져 오기”옵션을 사용하여 프로젝트를 가져 오려고합니다.
“새 프로젝트 마법사 사용”옵션을 선택하여 가져 오려고하면 소스 코드를 가져 오지 않습니다.
그것은 정상입니다.
“일반 프로젝트로 가져 오기”옵션을 선택하여 가져 오면 소스 코드를 가져 오지만 Eclipse에서 만든 프로젝트는 자바 프로젝트가 아닙니다.
다시 정상입니다.
“새 프로젝트 마법사 사용”옵션을 선택하고 마법사를 사용하여 새 Java 프로젝트를 만들 때 코드를 자동으로 가져 오지 않아야합니까?
아니요, 빈 프로젝트 만 생성됩니다.
해당 프로젝트가에서 생성 된 경우 해당 프로젝트 c:\users\projectname
에서 기존 소스 디렉토리를 선언 할 수 있습니다.
Git 리포지토리와 동일한 작업 디렉토리에 정의되어 있으므로 해당 프로젝트는 “versioned”로 표시되어야합니다.
GitHub 저장소가 .project
및 .classpath
파일의 버전을 지정한 경우 “기존 프로젝트 가져 오기”옵션 을 사용할 수도 있지만 여기에서는 그렇지 않을 수도 있습니다.
답변
마지막 ADT를 사용하면 Eclipse를 사용하여 Github 프로젝트를 가져올 수 있습니다.
-
파일-> 가져 오기-> Git-> Git의 프로젝트> URI
-
Github 저장소 URL을 입력하세요.
-
지점 선택
답변
동일한 문제가 발생하여 마침내 방법을 찾았습니다.
- git보기에서 git 저장소를 추가하거나 만듭니다.
- 새 자바 프로젝트 메뉴를 클릭하고 “기본 위치 사용”을 선택 취소하고 git 저장소 위치를 선택한 다음 완료를 클릭합니다.
Ecplise 버전 : Mars.2 릴리스 (4.5.2)
답변
해결되지 않은 핵심 문제가 지속됩니다.
내 작업 디렉토리는 이제 c : \ users \ projectname.git입니다. 그래서 이클립스 “import”옵션을 사용하여 프로젝트를 가져 오려고합니다. “새 프로젝트 마법사 사용”옵션을 선택하여 가져 오려고하면 소스 코드를 가져 오지 않습니다. “일반 프로젝트로 가져 오기”옵션을 선택하여 가져 오면 소스 코드를 가져 오지만 Eclipse에서 만든 프로젝트는 Java가 아닙니다. 계획. “새 프로젝트 마법사 사용”옵션을 선택하고 마법사를 사용하여 새 Java 프로젝트를 만들 때 코드를 자동으로 가져 오지 않아야합니까?
네, 그래야합니다.
해결 방법은 다음과 같습니다.
-
일반 프로젝트로 가져 오기
-
가져온 데이터가 유효한 Eclipse 프로젝트가 아닙니다 (사용 가능한 빌드 경로 없음).
-
.project
Eclipse의 프로젝트 폴더에서 xml 파일을 엽니 다 . 이 파일을 볼 수없는 경우 Eclipse에서. * 파일을 표시하도록 하려면 어떻게해야합니까?를 참조하십시오 . . -
source
탭으로 이동 -
파일을 검색하여
<natures></natures>
변경<natures><nature>org.eclipse.jdt.core.javanature</nature></natures>
하고 파일을 저장하십시오.(아이디어는 여기 에서 나온다 )
-
마우스 오른쪽 단추로 클릭
src
, 폴더로 이동Build Path...
을 클릭Use as Source Folder
그 후에 프로젝트를 실행 및 디버그 할 수 있어야하며 패키지 탐색기에서 마우스 오른쪽 버튼을 클릭하여 팀 작업을 사용할 수도 있습니다.
프로젝트를 실행하는 데 여전히 문제가있는 경우 (예 : “main class not found”) 파일 <buildSpec>
내부 .project
가 설정 되어 있는지 확인하십시오 ( 여기에 설명 된대로 ).
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
답변
명령 줄을 사용하는 것은 옵션이며 Eclipse 플러그인이 필요하지 않습니다. 먼저 프로젝트를 보관할 디렉터리를 만듭니다.
mkdir myGitRepo
cd myGitRepo
방금 만든 디렉터리에서 원하는 저장소를 복제합니다.
git clone https://github.com/JonasHelming/gitTutorial.git
그런 다음 Eclipse를 열고 작성한 디렉토리 (myGitRepo)를 Eclipse 작업 공간으로 선택하십시오.
프로젝트 탐색기가 비어 있다고 걱정하지 마십시오. Eclipse는 아직 소스 파일을 인식 할 수 없습니다.
마지막으로 가져온 프로젝트와 정확히 동일한 이름으로 새 Java 프로젝트를 만듭니다. 이 경우에는 ‘gitTutorial’이었습니다.
File -> New -> Java Project
이 시점에서 프로젝트의 하위 디렉터리에는 Github에서 가져온 파일이 포함되어야합니다. 자세한 설명은 내 블로그의 다음 게시물을 참조하십시오.
http://brianredd.com/application/pull-java-project-from-github
답변
두 가지 방법으로 수행 할 수 있습니다.
1. 클론 Git 사용
2. 주어진 폴더를 재정렬하여 수동으로 설정할 수 있습니다. 두 개의 별도 폴더 ‘src’와 ‘res’를 만들고 적절한 클래스와 라이브러리에서 제공하는 xml 파일을 배치합니다. 그런 다음 Eclipse에서 프로젝트를 가져와 라이브러리로 만듭니다. 그게 다입니다.
답변
로컬 Eclipse로 가져 오기 전에 분기를 만들어야한다고 생각합니다. 그렇지 않으면 Github 또는 Bitbucket에서 저장소를 가져올 수없는 오류가 발생합니다.