Compartir a través de


vcpkg_from_git

Descargue y extraiga un proyecto de Git.

Este asistente reutiliza las git credenciales de la CLI. Consulte Autenticación para configurar las credenciales de los hosts de Git privados.

Si el repositorio de Git se hospeda en BitBucket, en GitHub o en GitLab, se deben usar sus funciones específicas en lugar de esta función:

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 la variable out que contendrá la ubicación extraída.

Esto debe establecerse SOURCE_PATH en por convención.

URL

Dirección URL del repositorio de Git.

REF

Git sha de la confirmación que se va a descargar.

FETCH_REF

Rama git que se va a capturar en modo que no sea HEAD. Una vez capturado, REF se desprotegió. Esto resulta útil en los casos en los que el servidor git no permite desprotegir objetos no anunciados.

HEAD_REF

Rama git que se va a usar cuando se solicita que el paquete se cree a partir de los orígenes más recientes.

Ejemplo: main, develop, HEAD.

PARCHES

Lista de revisiones que se aplicarán a los orígenes extraídos.

Las rutas de acceso relativas se basan en el directorio de puertos.

LFS

Agregado en la versión 2022.11.14 de vcpkg

Habilite la captura de archivos almacenados mediante Git LFS. Solo se capturan los archivos a REF los que apunta.

Esto hace que Git LFS sea obligatorio para el puerto. Se trata de un error irrecuperable si la extensión no está instalada.

Agregado en la versión 2023.01.23 de vcpkg

Si se especifica, <url> se usará en lugar de la dirección URL de Git original para LFS.

Notas

OUT_SOURCE_PATH, REFy URL deben especificarse.

Ejemplos

Source

scripts/cmake/vcpkg_from_git.cmake