2015-01-25 3 views
1

소스 제어로 TFS를 사용하여 빌드 된 프로젝트가 있습니다. 이것은 이제 GitHub에 배치되었습니다.GitHub : Windows에서 분기를 다른 로컬 디렉토리에 매핑

설명서의 경우 GitHub에 gh-pages 분기를 추가했습니다.

그러나 설명서 파일이 기본 작업 디렉토리를 혼란스럽게하는 것은 원하지 않습니다.

gh- 페이지의 로컬 디렉토리를 다른 위치에 구성하려면 어떻게해야합니까?

내가 찾은 heregit-new-workdir를 사용하여 시도했지만, PowerShell을 그때 시도

저장소 '[email protected]/git/git.git은'존재하지 않는 나에게 말했다 Powershell 스크립트를 복제하면 위의 예에서 누락 된 스크립트 대신 here이 발견되었지만 오류 메시지가 표시됩니다.

[scrip t path] not valid :이 저장소는 git 저장소입니까?

브랜치를 다른 로컬 디렉토리에 매핑하는 방법을 (초보자 용으로) 설명 할 수 있습니까?

[그리고 해명, 로컬 시스템은 윈도우, 그래서 가능한 도구는 윈도우 및 파워 쉘에 대한 GitHub의입니다입니다.]

+0

난 당신이 "자식 서브 모듈"을 찾고 생각합니다. – arkascha

+0

서브 모듈의 모든 파급 효과에 대해 오해했을 수도 있지만, 이는 다른 로컬 폴더를 가리키는 지나치게 복잡한 방법으로 보입니다. 또한 기존의 지점을 별도로 유지하는 방법을 이해하지 못합니다. 지점이 아닌 하위 디렉토리에 적용되지 않습니까? – awj

+0

확인. 그런 다음 질문을 이해하지 못할 수도 있습니다 .--) 파일을 별도의 폴더에 보관하고 싶다면 간단히 그렇게하지 않으시겠습니까? 그 폴더를 git에 추가 하시겠습니까? 그러나 문제가 폴더가 어떻게 든 자식의 일부가 아니어야하지만 여전히 일부인 경우에는 작업이 다소 복잡합니다.git submodules는 svn :: externals과 매우 유사합니다. 더 이상은 아니지만 덜합니다. 당신은 그것들을 사용하여 외부 저장소로부터 물건을 "가져올"수 있습니다. 좋은 분리. – arkascha

답변

0

이 쉽게이 명 별도의 저장소를 사용하여 해결할 수 있습니다. 예 : projectnameprojectname-docs.

이렇게하면 원하는대로 두 리포지토리를 완전히 별도의 폴더로 복제 할 수 있습니다.

저는 이것이 GitHub for Windows를 사용하여 요구하는 것을 수행하는 가장 쉬운 방법이라고 믿습니다.


또는 명령 줄 git을 사용하여 저장소를 두 번 복제 할 수 있습니다. 주 작업 디렉토리에 첫 번째 복제본을 사용하고 gh-pages에 대해 두 번째 복제본을 사용할 수 있습니다. 이것은 당신이 고려하고있는 것이라면

, 당신이 좀보고 할 수 있습니다 :

How to clone a specific Git branch?

관련 문제