자습서: vcpkg 오픈 소스 레지스트리에 포트 추가
이 자습서에서는 사용자 지정 오버레이를 사용하여 vcpkg용 라이브러리를 패키지하는 방법을 안내합니다. 계속하기 전에 라이브러리 패키징 자습서를 읽는 것이 좋습니다.
필수 조건
- 터미널
- Git
1 - vcpkg 리포지토리 포크
- vcpkg GitHub 리포지토리로 이동합니다.
- 페이지의 오른쪽 위 모서리에 있는 "포크" 단추를 클릭합니다.
- GitHub 계정을 포크의 대상으로 선택합니다.
2 - 포크를 원격으로 추가
원래 vcpkg 리포지토리를 복제한 디렉터리로 이동한 다음 포크를 원격으로 추가합니다. GitHub 사용자 이름으로 대체 <Your-GitHub-Username>
합니다.
git remote add myfork https://github.com/<Your-GitHub-Username>/vcpkg.git
다음을 실행하여 원격이 올바르게 추가되었음을 검사 수 있습니다.
git remote -v
리모컨 사이에 나열된 항목이 표시됩니다 myfork
.
3 - 토픽 분기 만들기
변경하기 전에 일반적으로 새 분기를 만드는 것이 좋습니다.
git checkout -b <topic-branch-name>
4 - 오버레이 포트를 ports
디렉터리에 복사
vcpkg-sample-library
라이브러리 자습서 vcpkg\ports
패키징에서 만든 포트를 디렉터리에 추가합니다.
cp -R <path/to/vcpkg-sample-library> <ports/vcpkg-sample-library>
xcopy <path/to/vcpkg-sample-library> <ports/vcpkg-sample-library> /E
Copy-Item -Path <path/to/vcpkg-sample-library> -Destination <ports/vcpkg-sample-library> -Recurse
5 - 변경 내용 커밋 및 푸시
변경 내용을 커밋합니다.
git add ports/<library-name> git commit -m "Add vcpkg-sample-library to vcpkg"
vcpkg x-add-version
를 실행합니다.vcpkg x-add-version vcpkg-sample-library
버전 변경 커밋
git commit -m "version database"
포크에 변경 내용을 푸시합니다.
git push myfork <topic-branch-name>
6 - 끌어오기 요청 만들기
- GitHub에서 포크된 리포지토리로 이동합니다.
- "요청 비교 및 끌어오기" 단추를 클릭합니다.
- 변경 내용 확인
- 설명이 포함된 제목 및 메모 추가
- pr 검토 검사 목록 작성
- "끌어오기 요청 만들기"를 클릭합니다.
정말 간단하죠. vcpkg의 큐레이팅된 레지스트리에 성공적으로 추가 port
했습니다.
다음 단계
자세한 내용은 다음을 참조하세요.
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
vcpkg