다음을 통해 공유


자습서: vcpkg 오픈 소스 레지스트리에 포트 추가

이 자습서에서는 사용자 지정 오버레이를 사용하여 vcpkg용 라이브러리를 패키지하는 방법을 안내합니다. 계속하기 전에 라이브러리 패키징 자습서를 읽는 것이 좋습니다.

필수 조건

  • 터미널
  • Git

1 - vcpkg 리포지토리 포크

  1. vcpkg GitHub 리포지토리로 이동합니다.
  2. 페이지의 오른쪽 위 모서리에 있는 "포크" 단추를 클릭합니다.
  3. 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 - 변경 내용 커밋 및 푸시

  1. 변경 내용을 커밋합니다.

     git add ports/<library-name>
     git commit -m "Add vcpkg-sample-library to vcpkg"
    
  2. vcpkg x-add-version를 실행합니다.

    vcpkg x-add-version vcpkg-sample-library
    
  3. 버전 변경 커밋

     git commit -m "version database"
    
  4. 포크에 변경 내용을 푸시합니다.

    git push myfork <topic-branch-name>
    

6 - 끌어오기 요청 만들기

  1. GitHub에서 포크된 리포지토리로 이동합니다.
  2. "요청 비교 및 끌어오기" 단추를 클릭합니다.
    1. 변경 내용 확인
    2. 설명이 포함된 제목 및 메모 추가
    3. pr 검토 검사 목록 작성
  3. "끌어오기 요청 만들기"를 클릭합니다.

정말 간단하죠. vcpkg의 큐레이팅된 레지스트리에 성공적으로 추가 port 했습니다.

다음 단계

자세한 내용은 다음을 참조하세요.