SVN으로 10 년을 보낸 후 마침내 Git으로 뛰어 들었습니다. Git, Gitolite 및 GitLab을 서버에 설치하고 내 로컬 저장소, 커밋 된 복제본 저장소 및 코드를 저장소에 푸시했습니다. 여태까지는 그런대로 잘됐다. EGit 클론으로 Eclipse 프로젝트를 만드는 방법
ssh://dexter:vaultanalyser.git
은 (GitLab에서, 저장소가 프로젝트라고되므로 I : 이제 I 경로에 대해 다음 구문을 사용하여 힘내 저장소 살펴보기를 사용하여 저장소를 복제 한
EGit는 ... 입사 ? 내가 오히려 여러 프로젝트를 포함하는 SVN 스타일 하나의 부모 저장소에 비해 Eclipse 프로젝트마다 하나 명의 저장소를 가정하고 그 가정)
이것은로 저장소를 가져옵니다?
/Users/mattpainter/git/vaultanalyser
나는이 단계를 통해 자동으로 의 모든 소스과 함께 나를 위해 이클립스 프로젝트를 만들 것을 기대했지만, 그렇지 않습니다. 대상 디렉터리를 퍼지 (fudging)하여 내 작업 영역에 넣으려고했으나 작동하지 않습니다.
Eclipse 내에서 복제 된 소스를 사용하려면 어떻게해야합니까? This site은 리포지토리와 같은 이름의 프로젝트를 만들면 모두 마술처럼 작동하지만 사실이 아닙니다 (예, 기사가 GitLab이 아니라 GitLab에 관한 것임을 알고 있지만 두 가지가 충분히 가깝다고 생각했습니다 손에있는 작업).
그런 다음 이클립스에서 프로젝트를 만들고 공유하려고 시도했지만 전체 프로젝트가 저장소의 하위 폴더로 나타납니다. 리포지토리가 실제로 프로젝트와 유사하다면, 이것은 내가 원하는 것만은 아닙니다.
관련이있는 다른 StackOverflow 항목을 살펴 봤지만 이것이 어떻게 작동해야하는지에 대한 핵심 이해를 아직 놓치고 있으며 두려운 점이 있습니다.
도움 말?
감사 (내 원래 문제가 서버의/이었습니다. 이는 내가 원하지 않았던 것입니다. 링크 된 소스에서는 여전히 이것을 표시하지만 커밋 할 때 /src/과 src/이 모두 표시됩니다. 매우 혼란 스럽다 ...! –
nullPainter
.git/objects
폴더에 유효하지 않은 권한에 의해 악화 된 폴더에chmod git:git -R *
이 문제를 해결 실행); 치료를 한 것. 프로젝트를 공유하기로 결정했다면 대상 위치는/Users/mattpainter/git/사실 Repo를 가리키는 링크 된'src' 폴더를 만들었 기 때문에이 문제가 발생했을 수 있습니다 - 내 버전의 Eclipse (Juno)에는 '기존 소스에서 프로젝트 만들기'가없는 것으로 나타났습니다. 기술하다. 현재 Eclipse Workspace에는'.project'와'.classpath'가 있습니다. – nullPainter
오른쪽. '기존 소스에서 프로젝트 만들기'가 표준 '새 Java 프로젝트'대화 상자로 통합되었습니다. 이렇게하면 '프로젝트의 상위 폴더에있는 저장소를 사용 또는 생성'을하면 공유 할 때'.project' 파일의 충돌을 피하기 위해 다음과 같은 오류가 발생합니다 : '푸시 중에 내부 예외가 발생했습니다 : dexter : vaultanalyser. 자식 : 누락 된 나무 32f2fe4f5ee5a4e2e7265ac5068a2b17a30b32e4' – nullPainter