vcpkg_from_git
Laden Sie ein Projekt aus Git herunter, und extrahieren Sie es.
Mit diesem Hilfsprogramm werden CLI-Anmeldeinformationen wiederverwendet git
. Siehe Authentifizierung zum Konfigurieren von Anmeldeinformationen für Ihre privaten Git-Hosts.
Wenn das Git-Repository auf BitBucket, auf GitHub oder in GitLab gehostet wird, sollten ihre spezifischen Funktionen anstelle dieser Funktion verwendet werden:
Verwendung
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>]]
)
Parameter
OUT_SOURCE_PATH
Gibt die Out-Variable an, die den extrahierten Speicherort enthält.
Dies sollte nach Konvention festgelegt SOURCE_PATH
werden.
URL
Die URL des Git-Repositorys.
REF
Die Git-Schattierung des Commits zum Herunterladen.
FETCH_REF
Die Git-Verzweigung, die im Nicht-HEAD-Modus abgerufen werden soll. Nachdem dies abgerufen wurde, wird sie REF
ausgecheckt. Dies ist in Fällen hilfreich, in denen der Git-Server das Auschecken nicht angekündigter Objekte nicht zulässt.
HEAD_REF
Die Git-Verzweigung, die verwendet werden soll, wenn das Paket aus den neuesten Quellen erstellt werden soll.
Beispiel: main
, develop
, HEAD
PATCHES
Eine Liste der Patches, die auf die extrahierten Quellen angewendet werden sollen.
Relative Pfade basieren auf dem Portverzeichnis.
LFS
Hinzugefügt in vcpkg Version 2022.11.14
Aktivieren Sie das Abrufen von Dateien, die mit Git LFS gespeichert sind.
Nur Dateien, auf die REF
verwiesen wird, werden abgerufen.
Dadurch ist Git LFS für den Port obligatorisch. Es ist ein schwerwiegender Fehler, wenn die Erweiterung nicht installiert ist.
Hinzugefügt in vcpkg Version 2023.01.23
Wenn angegeben, <url>
wird anstelle der ursprünglichen Git-URL für LFS verwendet.
Hinweise
OUT_SOURCE_PATH
, REF
und URL
muss angegeben werden.