Kurz: Přidání portu do opensourcového registru vcpkg
V tomto kurzu se dozvíte, jak zabalit knihovnu pro vcpkg pomocí vlastního překrytí. Než budete pokračovat, doporučujeme, abyste si přečetli kurz balení knihovny .
Požadavky
- Terminál
- Git
1 . Fork úložiště vcpkg
- Přejděte do úložiště GitHub vcpkg.
- Klikněte na tlačítko Fork v pravém horním rohu stránky.
- Jako cíl forku zvolte svůj účet GitHub.
2. Přidání forku jako vzdáleného
Přejděte do adresáře, do kterého jste naklonovali původní úložiště vcpkg, a pak přidejte fork jako vzdálený. Nahraďte <Your-GitHub-Username>
uživatelské jméno GitHubu:
git remote add myfork https://github.com/<Your-GitHub-Username>/vcpkg.git
Spuštěním následujícího příkazu můžete zkontrolovat, jestli byl vzdálený počítač správně přidaný:
git remote -v
Měli byste vidět myfork
seznam vzdálených zařízení.
3. Vytvoření větve tématu
Před provedením změn je obvykle vhodné vytvořit novou větev:
git checkout -b <topic-branch-name>
4. Zkopírování překryvného portu do ports
adresáře
vcpkg-sample-library
Přidejte port, který byl vytvořen v balíčku kurzu knihovny do vcpkg\ports
adresáře:
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. Potvrzení a nasdílení změn
Potvrďte změny:
git add ports/<library-name> git commit -m "Add vcpkg-sample-library to vcpkg"
Spustit
vcpkg x-add-version
:vcpkg x-add-version vcpkg-sample-library
Potvrzení změn verze
git commit -m "version database"
Nasdílejte změny do forku:
git push myfork <topic-branch-name>
6. Vytvoření žádosti o přijetí změn
- Přejděte do rozvětvovaného úložiště na GitHubu.
- Klikněte na tlačítko Porovnat a žádost o přijetí změn.
- Ověření změn
- Přidání popisného názvu a komentářů
- Vyplňte kontrolní seznam pro kontrolu žádosti o přijetí změn.
- Klikněte na Vytvořit žádost o přijetí změn.
A je to! Úspěšně jste přidali port
do kurátorovaného registru vcpkg.
Další kroky
Další informace naleznete v tématu: