«git-submodules» 태그된 질문

하위 모듈을 사용하면 Git 저장소를 다른 Git 저장소의 하위 디렉토리로 유지할 수 있습니다.


15
서브 모듈을 포함한“git clone”방법
하위 모듈을 리포지토리에 넣으려고합니다. 문제는 부모 저장소를 복제 할 때 하위 모듈 폴더가 완전히 비어 있다는 것입니다. git clone parent_repo실제로 하위 모듈 폴더에 데이터를 넣을 수있는 방법이 있습니까? 예를 들어, http://github.com/cwolves/sequelize/tree/master/lib/는 , nodejs-mysql-native외부 자식 서브 모듈 가리키고,하지만 난 체크 아웃 할 때 sequelize프로젝트를 해당 폴더가 비어 있습니다.
1990 git  git-submodules 

18
모든 git 서브 모듈의 최신 정보를 얻는 쉬운 방법
우리는 git 서브 모듈을 사용하여 우리가 개발 한 다른 많은 라이브러리에 의존하는 두 개의 큰 프로젝트를 관리합니다. 각 라이브러리는 하위 프로젝트로 종속 프로젝트에 가져온 별도의 저장소입니다. 개발 과정에서 우리는 종종 모든 종속 서브 모듈의 최신 버전을 원합니다. git에 이것을 수행하는 명령이 있습니까? 그렇지 않은 경우 Windows 배치 파일 또는 이와 …
1846 git  git-submodules 

13
원래 Git 서브 모듈을 최신 커밋으로 업데이트
Git 하위 모듈이있는 프로젝트가 있습니다. 그것은 ssh : // ... URL에서 왔으며 커밋 A에 있습니다. 커밋 B는 해당 URL로 푸시되었으며 서브 모듈이 커밋을 검색하고 변경하기를 원합니다. 이제 내 이해는 그렇게 git submodule update해야한다는 것입니다. 아무것도하지 않습니다 (출력 없음, 성공 종료 코드). 예를 들면 다음과 같습니다. $ mkdir foo $ cd …

12
Git 서브 모듈을 추가 할 때 브랜치 / 태그를 어떻게 지정할 수 있습니까?
어떻게 git submodule add -b작동합니까? 특정 브랜치가있는 서브 모듈을 추가 한 후, 새로운 복제 된 저장소 (after git submodule update --init)는 브랜치 자체가 아닌 특정 커밋에있게됩니다 ( git status서브 모듈의 "현재 브랜치에 없음"). 나는에 대한 정보 찾을 수없는 .gitmodules나 .git/config, 서브 모듈의 지점 또는 특정 커밋에 대한을 어떻게 수행 망할 …

7
자식 서브 모듈의 원격 저장소를 변경하는 방법은 무엇입니까?
하위 모듈이있는 git 저장소를 만들었습니다. 하위 모듈 자체에 원격 저장소 경로를 변경하도록 지시 할 수는 있지만 상위 저장소에 하위 모듈의 원격 저장소 경로를 변경하는 방법을 알려주는 방법을 모르겠습니다. 하위 모듈을 삭제하는 것조차 쉽지 않기 때문에 운이 좋지 않고 수동으로 작업 해야하는 경우 놀라지 않을 것입니다.

28
HTTP 프록시를 통해 Git 저장소에서 어떻게 가져 옵니까?
참고 : 설명 된 유스 케이스는 프로젝트에서 서브 모듈을 사용하는 것에 관한 것이지만 git cloneHTTP를 통한 저장소 의 일반에도 동일하게 적용됩니다 . 힘내 통제하에 프로젝트가 있습니다. 하위 모듈을 추가하고 싶습니다. git submodule add http://github.com/jscruggs/metric_fu.git vendor/plugins/metric_fu 그러나 나는 얻는다 ... got 1b0313f016d98e556396c91d08127c59722762d0 got 4c42d44a9221209293e5f3eb7e662a1571b09421 got b0d6414e3ca5c2fb4b95b7712c7edbf7d2becac7 error: Unable to find abc07fcf79aebed56497e3894c6c3c06046f913a …

12
자식 모듈을 하위 모듈 해제
자식 서브 모듈을 서브 모듈 해제하려면 어떻게해야합니까 (모든 코드를 코어로 다시 가져 오는 중)? "최상의 절차"에서와 같이 "어떻게해야"하는지와 같이 ...

10
Git 리포지토리 내에서 기존 Git 하위 모듈을 어떻게 이동합니까?
내 Git 수퍼 프로젝트에서 Git 하위 모듈의 디렉토리 이름을 변경하고 싶습니다. .gitmodules파일에 다음과 같은 항목이 있다고 가정 합니다. [submodule ".emacs.d/vimpulse"] path = .emacs.d/vimpulse url = git://gitorious.org/vimpulse/vimpulse.git 나는 이동 입력해야 할 무엇 .emacs.d/vimpulse에 디렉토리를 .emacs.d/vendor/vimpulse먼저 삭제하지 않고 (설명 여기 와 여기 ) 한 다음-추가 다시. Git은 실제로 서브 모듈 태그에 전체 …

14
.gitmodule에서 하위 모듈이 아닌 경로에 대한 하위 모듈 매핑이 없습니다.
서브 모듈이있는 프로젝트가 있습니다. lib/three20 내 .gitmodule파일은 다음과 같습니다 [submodule "lib/three20"] path = lib/three20 url = git://github.com/facebook/three20.git 나는 (오류없이 과거에이를 복제 한 git submodule init다음 git submodule update) 그리고 잠시 동안 일하고 있어요. 이것을 새로운 컴퓨터에 복제하려고 시도했지만 이제이 오류가 발생합니다 git submodule init. No submodule mapping found in .gitmodules …

5
하위 디렉토리에 하위 모듈을 어떻게 추가합니까?
~/.janus/하위 모듈이 많은 자식 저장소 가 있습니다. 에 하위 모듈을 추가하고 ~/.janus/snipmate-snippets/snippets/싶지만 디렉토리 git submodule add <git@github.com:...>에서 실행할 때 snipmate-snippets다음 오류 메시지가 나타납니다. You need to run this command from the toplevel of the working tree. 그래서 질문은 : snipmate-snippets디렉토리에 서브 모듈을 어떻게 추가 합니까?

13
힘내 서브 모듈 헤드 '참조는 나무가 아닙니다'오류
잘못된 커밋을 가리키는 서브 모듈이있는 프로젝트가 있습니다. 서브 모듈 커밋은 로컬로 유지되었으며 다른 리포지토리에서 가져 오려고하면 다음과 같은 결과가 나타납니다. $ git submodule update fatal: reference is not a tree: 2d7cfbd09fc96c04c4c41148d44ed7778add6b43 Unable to checkout '2d7cfbd09fc96c04c4c41148d44ed7778add6b43' in submodule path 'mysubmodule' 내가 로컬로 변경할 수있는 방법은,이 서브 모듈의 HEAD가의 repo에서 누르지 않고해야합니다 …


4
다른 저장소 내에서 git 저장소를 어떻게 사용합니까?
다양한 프로젝트에서 사용할 JavaScript 및 CSS 마스터 파일과 스크립트를 모두 유지하는 Git 미디어 저장소가 있습니다. 자체 Git 리포지토리에있는 새 프로젝트를 만드는 경우 새 프로젝트의 미디어 리포지토리에서 JavaScript 파일을 사용하는 방법으로 변경하면 스크립트의 두 복사본을 업데이트하지 않아도되는 방법 ?

4
재귀 적으로 Git 업데이트 서브 모듈
내 프로젝트 구조 ProjectA -FrameworkA (submodule) --Twig (submodule of FrameworkA) 하위 모듈을 재귀 적으로 업데이트하려면 어떻게해야합니까? 이미 git 명령을 시도했습니다 (ProjectA 루트에서) git submodule foreach git pull origin master 또는 git submodule foreach --recursive git pull origin master Twig 파일은 가져올 수 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.