2016-08-03 2 views
0

자체 저장소에 작업 중입니다. 타사 하위 모듈을 포함합니다. 저의 작업 중에 저의 저장소와 저의 저장소에서 사용되는 하위 모듈의 일부 구성 요소를 변경하고 싶습니다. 커밋을 푸시 한 후 내 저장소의 변경 사항이 내 저장소에 커밋으로 저장되고 하위 모듈의 변경 사항은 현재 체크 아웃 된 하위 모듈의 커밋으로 저장되었습니다.하위 모듈 자체에 푸시하는 대신 외부 저장소의 하위 모듈에 대한 변경 사항을 푸시합니다.

하위 모듈 구성 요소의 변경 사항을 저의 저장소에 저장할 수 있습니까? 타사 하위 모듈에 대한 쓰기 권한이 없기 때문에 로컬에서 변경 사항을 커밋 할 수 있습니다. 따라서 하위 모듈 구성 요소에 대한 변경 사항을 다른 저장소에 제공 할 수 없어서 내 저장소에서 작업하고 있습니다.

하위 모듈 구성 요소의 변경 사항을 내 저장소로 푸시 할 수 있으면 다른 모든 제공자도 이러한 변경 사항을 볼 수 있습니다.

또 다시 내 주요 질문은 : git 하위 모듈의 변경 사항을 내 저장소 (외부 저장소)로 푸시하는 방법은 무엇입니까? 하위 모듈이 쓰기 액세스 권한이없는 제 3 자 모듈이기 때문에 필요합니다.

답변

1
  1. 복제 타사 저장소
  2. 변경 내가하고 싶은 일이
  3. 내 자신의 서버 (포크 저장소)
  4. 추가 내 주요 저장소에 조정 된 저장소 (에 조정 된 저장소를 밀어 변경 서브 모듈과 외부 저장소)

장점 : 나는 내 자신의 서버에 갈래 저장소에 물건을 밀어 수

1

수 없습니다. 당신이 할 수있는 일은 사용중인 서브 모듈을 포크하여 쓰기 권한을 가지며, 주 프로젝트에서 그 포크 버전을 대신 참조하는 것입니다.