2013-03-03 3 views
1

전 신참이기 때문에 도움이 필요합니다.git sumbodule을 원격 저장소에 푸시

나는 프로젝트가 있으며, GitHub에서 git submodule add을 사용하여 일부 타사 라이브러리를 추가했습니다. 내 필요에 따라 일부 라이브러리를 수정했습니다. 그렇다면 원격 저장소의 모든 변경 사항을 라이브러리에 어떻게 밀어 넣을 수 있습니까? 또는 내 원격 저장소에 모든 라이브러리를 보유하려면 어떻게해야합니까? 감사.

+0

추측 :하지만 유지 관리에 지쳐 있습니다. 벤더 종속성은 사용자가 직접 유지 관리해야하는 부담을 제외하고는 수정하지 마십시오. 확장/대체 할 수 있습니다. 즉 원본 소스를 그대로 사용하여 새 버전이 출시 될 때 "바로"업데이트 할 수 있습니다. – AD7six

+0

감사합니다. iOS 프로젝트입니다.이 라이브러리는 맞춤 UI 클래스 및 기타 도구이며 2-6 개의 파일 만 포함합니다. – danylokostyshyn

답변

1

라이브러리의 자체 포크를 만들고 (아마도 풀 요청을 보낼 수 있음), 포크를 참조하도록 하위 모듈을 변경해야합니다.

+0

감사합니다. 코드를 잃어 버리지 않고 다시 작성하지 않고도이 작업을 수행 할 수 있습니까? 다시 한 번 감사드립니다. – danylokostyshyn

+0

@SLaks 이상한 충고입니다. 예 : github의 포크, 하위 모듈의 원점을 포크를 가리 키도록 변경하고, 포크를 밀고, .gitmodules을 포크를 가리 키도록 변경합니다. – AD7six

+0

@ AD7six : 그게 내가 의미하는 바입니다. – SLaks

0

서브 모듈은 중첩 리포지토리보다 많거나 적습니다. 모든 서브 모듈 명령은 도움이됩니다. 서브 모듈 저장소에 특별한 것은 없지만, 서브 모듈은 내용이 일부 다른 특정 저장소에 포함 된 프로젝트에 흥미로운 일반적인 저장소입니다. 그래서 당신의 서브 모듈 repos를 밀어 넣어 다른 것과 똑같이 github하십시오.

관련 문제