Marcus OlssonFrilansande webbutvecklare

Enklare zip-leveranser med Git

Jobbar du på projekt eller med klienter som önskar ha leveranser som zippade paket, men ändå sköter versionshanteringen med Git? Slösa då inte tid på att sortera och lägga till/ta bort filer som ska med.

$ git archive

Med $ git archive så kan du använda redan existerande inställningar i t.ex. din .gitignore-fil för att generera en .zip (eller tar, bzip2 etc.)

T.ex:

$ git archive -o archive.zip HEAD

Detta skapar helt enkelt archive.zip från din nuvarande HEAD-branch. Mycket smidigt och enkelt.

Har du någon gång laddat ner en .zip från Github via "Clone or Download / Download as ZIP" så är det samma struktur på filen.

Läs mer om git archive i den officiella dokumentationen, eller kör $ git archive --help.

Ett tips är också att spana på attributet export-ignore om du väldigt gärna vill slippa t.ex. att få med .gitignore-filer och liknande i din zip. Om hur detta fungerar finns det också mer att läsa i dokumentationen.


Kategorier

Git Programmering Övrigt

Tidigare inlägg
Årets mest lästa inlägg – 2018

Relaterade inlägg
Funderar du på att outsourca? Tänk på detta
Säg hej till Opposable Thumbs AB!
Sommartider 2018

🏠 Tillbaka till artiklarna