Dit is het commando git-archive dat kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
git-archive - Maak een archief van bestanden van een benoemde boomstructuur
KORTE INHOUD
git archief [--formaat= ] [--lijst] [--prefix= /] [ ]
[-O | --uitvoer= ] [--werkboom-attributen]
[--op afstand= [--exec= ]]
[ ...]
PRODUCTBESCHRIJVING
Creëert een archief van het gespecificeerde formaat met daarin de boomstructuur voor de named
tree, en schrijft het uit naar de standaarduitvoer. Als is gespecificeerd, wordt het voorafgegaan
naar de bestandsnamen in het archief.
git archief gedraagt zich anders wanneer het een boom-ID krijgt dan wanneer het een commit-ID of tag krijgt
ID KAART. In het eerste geval wordt de huidige tijd gebruikt als de wijzigingstijd van elk bestand in
het archief. In het laatste geval de commit-tijd zoals vastgelegd in de commit waarnaar wordt verwezen
object wordt in plaats daarvan gebruikt. Bovendien wordt de commit-ID opgeslagen in een globale uitgebreide pax
koptekst als het tar-formaat wordt gebruikt; het kan worden geëxtraheerd met behulp van git get-tar-commit-id. Op ZIP
bestanden wordt het opgeslagen als een bestandscommentaar.
OPTIES
--formaat=
Formaat van het resulterende archief: teer or ritssluiting. Als deze optie niet wordt gegeven, en de
uitvoerbestand is opgegeven, wordt het formaat indien mogelijk afgeleid uit de bestandsnaam (bijv
schrijven naar "foo.zip" zorgt ervoor dat de uitvoer in het zip-formaat is). Anders de uitgang
formaat is teer.
-l, --lijst
Toon alle beschikbare formaten.
-v, --uitgebreid
Rapporteer de voortgang aan stderr.
--voorvoegsel= /
Prepend / naar elke bestandsnaam in het archief.
-O , --uitvoer=
Schrijf het archief naar in plaats van stoer.
--worktree-attributen
Zoek ook naar attributen in .gitattributes-bestanden in de werkboom (zie de
sectie genaamd “ATTRIBUTEN”).
Dit kunnen alle opties zijn die de backend van de archiver begrijpt. Zie volgende sectie.
--op afstand=
In plaats van een tar-archief te maken van de lokale repository, haalt u een tar-archief op van
een externe opslagplaats. Merk op dat de externe repository beperkingen kan opleggen aan welke
sha1-expressies zijn mogelijk toegestaan . Zien git-upload-archief(1) voor details.
--exec=
Wordt gebruikt met --remote om het pad naar het git-upload-archief aan de afgelegen kant.
De tree of commit om een archief voor te maken.
Zonder een optionele padparameter worden alle bestanden en submappen van de huidige
werkmap zijn opgenomen in het archief. Als er een of meer paden zijn opgegeven,
alleen deze zijn inbegrepen.
ACHTERKANT EXTRA OPTIES
ritssluiting
-0
Bewaar de bestanden in plaats van ze leeg te laten lopen.
-9
Hoogste en langzaamste compressieniveau. U kunt elk nummer van 1 tot 9 tot specificeren
pas de compressiesnelheid en -ratio aan.
CONFIGURATIE
teer.umask
Deze variabele kan worden gebruikt om de toestemmingsbits van tar-archiefvermeldingen te beperken. De
standaard is 0002, waarmee de wereldschrijfbit wordt uitgeschakeld. De speciale waarde "gebruiker"
geeft aan dat in plaats daarvan de umask van de archiverende gebruiker zal worden gebruikt. Zien umasker(2) voor
details. Als --remote wordt gebruikt, dan is alleen de configuratie van de externe repository
Wordt van kracht.
teer. .commando
Deze variabele specificeert een shell-opdracht waarmee de tar-uitvoer wordt gegenereerd door git
archief moet worden doorgesluisd. De opdracht wordt uitgevoerd met behulp van de shell met het gegenereerde
tar-bestand op zijn standaardinvoer en zou de uiteindelijke uitvoer op zijn standaard moeten produceren
uitvoer. Alle opties op compressieniveau worden doorgegeven aan de opdracht (bijv. "-9"). Een
uitvoerbestand met dezelfde extensie als zal dit formaat gebruiken als er geen ander is
formaat wordt gegeven.
De formaten "tar.gz" en "tgz" worden automatisch gedefinieerd en zijn standaard ingesteld op gzip -cn. Jij
kan ze overschrijven met aangepaste opdrachten.
teer. .op afstand
Indien waar, inschakelen voor gebruik door externe clients via git-upload-archief(1). Standaardinstellingen
op false voor door de gebruiker gedefinieerde formaten, maar true voor de formaten "tar.gz" en "tgz".
ATTRIBUTEN
exporteren-negeren
Bestanden en mappen met het kenmerk export-ignore worden niet aan het archief toegevoegd
bestanden. Zien gitattributen(5) voor details.
export-subst
Als het attribuut export-subst is ingesteld voor een bestand, dan zal Git er meerdere uitbreiden
tijdelijke aanduidingen bij het toevoegen van dit bestand aan een archief. Zien gitattributen(5) voor details.
Merk op dat attributen standaard uit de .gitattributes-bestanden in de boomstructuur worden gehaald
wordt gearchiveerd. Als u de manier waarop de uitvoer wordt gegenereerd achteraf wilt aanpassen
(je hebt bijvoorbeeld een commit uitgevoerd zonder een geschikte export-ignore toe te voegen in zijn .gitattributes),
pas het uitgecheckte .gitattributes-bestand aan waar nodig en gebruik --worktree-attributes
keuze. Als alternatief kunt u de noodzakelijke attributen behouden die tijdens het archiveren van toepassing zouden moeten zijn
elke boom in uw $GIT_DIR/info/attributes-bestand.
Voorbeelden
git archive --format=tar --prefix=junk/ HEAD | (CD /var/tmp/ && teer xf -)
Maak een tar-archief aan dat de inhoud bevat van de laatste commit op het huidige
branch en pak het uit in de map /var/tmp/junk.
git archief --format=tar --prefix=git-1.4.0/ v1.4.0 | gzip >git-1.4.0.tar.gz
Maak een gecomprimeerde tarball voor versie v1.4.0.
git archief --format=tar.gz --prefix=git-1.4.0/ v1.4.0 >git-1.4.0.tar.gz
Hetzelfde als hierboven, maar met behulp van de ingebouwde tar.gz-afhandeling.
git archief --prefix=git-1.4.0/ -o git-1.4.0.tar.gz v1.4.0
Hetzelfde als hierboven, maar het formaat wordt afgeleid uit het uitvoerbestand.
git archief --format=tar --prefix=git-1.4.0/ v1.4.0^{tree} | gzip >git-1.4.0.tar.gz
Maak een gecomprimeerde tarball voor v1.4.0 release, maar zonder een globale uitgebreide pax
header.
git archive --format=zip --prefix=git-docs/ HEAD:Documentation/ > git-1.4.0-docs.zip
Zet alles in de map Documentation/ van de huidige head in git-1.4.0-docs.zip,
met het voorvoegsel git-docs/.
git archive -o nieuwste.zip HEAD
Maak een zip-archief dat de inhoud bevat van de laatste commit op het huidige
tak. Merk op dat het uitvoerformaat wordt afgeleid door de extensie van het uitvoerbestand.
git config tar.tar.xz.command "xz -c"
Configureer een "tar.xz"-indeling voor het maken van LZMA-gecomprimeerde tar-bestanden. Je kan het gebruiken
door --format=tar.xz op te geven, of door een uitvoerbestand te maken zoals -o foo.tar.xz.
Gebruik git-archive online met behulp van onworks.net-services