Pojęcia dotyczące rejestrów

Rejestry to kolekcje portów i ich wersji. Bieżący wykaz portów w narzędziu vcpkg jest dystrybuowany za pośrednictwem rejestru pod adresem https://github.com/Microsoft/vcpkg. Narzędzie vcpkg umożliwia tworzenie niestandardowych rejestrów, które można utworzyć jako publiczne lub prywatne, i hostować je u różnych dostawców magazynu.

Obecnie istnieją dwie opcje implementowania własnych rejestrów: rejestru opartego na usłudze Git lub rejestru opartego na systemie plików.

Rejestr wbudowany

Wbudowany rejestr odwołuje się do głównego rejestru vcpkg w witrynie https://github.com/Microsoft/vcpkg. W zależności od trybu operacji vcpkg może to oznaczać lokalne klonowanie repozytorium vcpkg lub repozytorium zdalnego hostowanego w usłudze GitHub.

Rejestry usługi Git

Rejestry git to proste repozytoria Git. Mogą być udostępniane publicznie lub prywatnie za pośrednictwem normalnych mechanizmów repozytoriów Git. Repozytorium vcpkg jest przykładem rejestru Git.

Korzystanie z rejestrów Git zapewnia najlepsze środowisko dla rejestrów niestandardowych, ponieważ masz pełną kontrolę nad wersjami i zawartością rejestru.

Rejestry systemu plików

Rejestry systemu plików, jak wskazuje nazwa, działają w systemie plików. Są one kolekcją portów znajdujących się w lokalizacji systemu plików i oferują pierwotną formę kontroli wersji przy użyciu oddzielnej ścieżki na wersję.

Ten typ rejestrów jest bardziej odpowiedni do testowania dla pakietów. Alternatywą dla rejestrów w systemach kontroli wersji, które nie są git.

Następne kroki

Poniżej przedstawiono kilka zadań do wypróbowania: