2010-07-14 5 views
3

내 저장소에있는 프로젝트에서 github의 git 저장소에있는 하나의 파일을 사용하고 있습니다. github에 파일의 새 버전이 만들어 질 때마다 수동으로 다운로드하고 저장소에 커밋해야합니다. 새로운 변경 사항을 적용 할 때마다 자동으로 원격 저장소와 동기화되는 방법이 있습니까?저장소에있는 다른 git 저장소의 파일을 최신 상태로 유지하려면 어떻게해야합니까?

이 코드는 내 코드를 손상시킬 수 있음을 알고 있지만 필자는 코드를 수정하고 최신 버전을 사용하는 편이 낫습니다. 꽤 좋은 테스트 커버리지를 얻었으므로 휴식 시간을 쉽게 볼 수 있습니다.

답변

3

단일 파일에 대해이 작업을 수행하는 방법을 모르겠습니다. 타사 리포지토리의 항목을 자체 하위 디렉토리에 보관할 수있는 경우 submodules 또는 subtree merge strategy을 사용할 수 있습니다. Pro Git의 6.6, for submodules,6.7, for subtree merges, 섹션도이 문제를 광범위하게 처리합니다. 하위 트리 병합을 사용하는 경우 Avery Pennarun's git-subtree 명령을 사용하면 편리합니다.

+0

굉장! 심볼릭 링크를 사용하여 저장소에 개별 파일을 가져올 수있었습니다 (심볼릭 링크는 저장소의 일부이지만 원래 파일은 서브 모듈에 있습니다). 도와 주셔서 감사합니다! –

0

git submodules를 살펴보십시오.

git help submodule 
관련 문제