Github 풀 요청 문제에 대한 조언을 요청합니다.
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-02 09:20:27
0
2
586

초보자로서 Github Pull Request에 대해 궁금한 점이 있습니다.

Python의 오픈소스 블로그 Pelican에는 다양한 테마가 포함된 공식 테마 저장소 pelican-themes가 있습니다. 이제 테마를 직접 만들고 저장소를 생성했습니다. 테마를 공식 테마 라이브러리에 제출하려면 어떻게 해야 합니까?

공식 라이브러리를 먼저 포크하고, 포크된 라이브러리에 내 코드를 추가하고, 푸시 제출 후 풀 리퀘스트를 보내고 리뷰를 기다려야 할 것 같아요. 여기서 질문이 있습니다. 코드를 다시 수정하려면 자체 라이브러리 t가 아닌 포크 라이브러리에서만 수정할 수 있어야 합니까? 그렇다면 t의 코드를 포크 라이브러리의 코드와 어떻게 동기화할 수 있습니까? 아니면 t의 코드만 수정되고, 포크 라이브러리의 코드도 수정되나요?

공식 도서관 주소는 다음과 같습니다: pelican-themes


업데이트:
이 문제는 실제로 Allenfantasy가 말한 것과 같은 하위 모듈 문제입니다. 즉, 한 프로젝트가 다른 프로젝트의 하위 모듈로 관리되는 동시에 하위 모듈의 git 프로젝트 코드가 업데이트되면 해당 업데이트가 하위 모듈로 풀링될 수 있습니다. 메인 프로젝트 디렉토리 . 반대로, 메인 프로젝트의 하위 하위 모듈 디렉터리에 변경 사항이 있으면 이러한 변경 사항이 하위 모듈의 git 프로젝트에도 푸시될 수 있습니다.
특히 처리를 위해 git submodule 또는 git subtree를 사용할 수 있습니다. git 하위 모듈은 특히 까다롭고 함정이 많은 것처럼 보이지만 git 하위 트리는 비교적 사용하기 쉽고 명확해 보입니다.
자세한 내용은 처리 방법 git subtree를 참조하세요.

曾经蜡笔没有小新
曾经蜡笔没有小新

모든 응답(2)
曾经蜡笔没有小新

이것은 다른 프로젝트 내에 중첩된 프로젝트의 예입니다. pelican-themes 저장소를 보면 git 하위 모듈을 사용하여 문제를 해결할 수 있다는 것을 알 수 있습니다.

서브 모듈은 제게는 매우 복잡한 문제입니다. 여기서는 설명을 읽을 수 없습니다.

阿神

포크는 다른 저장소의 저장소를 귀하의 계정에 있는 저장소로 복사하는 것입니다.
올바른 방법은 자신의 포크를 계정의 저장소에 복제하고 로컬 저장소로 전환한 다음 직접 만든 테마 파일을 추가한 다음 github에 푸시하고 풀 요청을 요청하는 것입니다.
다시 수정하거나 로컬 t, 동일한 푸시, 동일한 풀 요청을 변경하세요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿