vcpkg_from_git
Baixe e extraia um projeto do git.
Esse auxiliar reutiliza git
as credenciais da CLI. Consulte Autenticação para configurar credenciais para seus hosts git privados.
Se o repositório git estiver hospedado no BitBucket, no GitHub ou no GitLab, suas funções específicas devem ser usadas em vez desta função:
Uso
vcpkg_from_git(
OUT_SOURCE_PATH <SOURCE_PATH>
URL <https://android.googlesource.com/platform/external/fdlibm>
REF <59f7335e4d...>
[HEAD_REF <ref>]
[PATCHES <patch1.patch> <patch2.patch>...]
[LFS [<url>]]
)
Parâmetros
OUT_SOURCE_PATH
Especifica a variável de saída que conterá o local extraído.
Isso deve ser definido SOURCE_PATH
por convenção.
URL
A url do repositório git.
REF
O git sha da confirmação de download.
FETCH_REF
A ramificação do git a ser buscada no modo não-HEAD. Depois que isso é buscado, em seguida REF
, é verificado. Isso é útil nos casos em que o servidor git não permite o check-out de objetos não anunciados.
HEAD_REF
A ramificação do git a ser usada quando o pacote for solicitado a ser compilado a partir dos códigos-fonte mais recentes.
Exemplo: main
, develop
, HEAD
PATCHES
Uma lista de patches a serem aplicados às fontes extraídas.
Os caminhos relativos são baseados no diretório de portas.
LFS
Adicionado na versão vcpkg 2022.11.14
Habilite a busca de arquivos armazenados usando o Git LFS.
Somente os arquivos apontados por REF
são buscados.
Isso torna o Git LFS obrigatório para a porta. É um erro fatal se a extensão não estiver instalada.
Adicionado na versão vcpkg 2023.01.23
Se especificado, <url>
será usado em vez da URL original do git para LFS.
Observações
OUT_SOURCE_PATH
, REF
e URL
deve ser especificado.