2013-01-12 24 views
7

Come posso fornire ai visitatori dei miei repository Github un collegamento per scaricare la cartella build del mio repository come file zip? La cartella contiene un eseguibile, shader e trame necessari all'applicazione.Cartella download Github come zip

Ovviamente potrei creare manualmente un file zip di quella directory e aggiungerlo al repository. Ma ciò si traduce in file ridondanti, dimensioni maggiori e lavori non necessari per ogni commit.

Quindi c'è un modo per comprimere e scaricare una cartella specifica e il suo contenuto di un repository git su Github? Forse Github ha già l'abilità?

+0

Nota: dal luglio 2013, è possibile attaccato binari ad un rilascio GitHub. Vedi [la mia risposta aggiornata sotto] (http://stackoverflow.com/a/14293882/6309). – VonC

risposta

8

Aggiornamento luglio 2013:

Come detto in "Releasing a build artifact on github", è possibile definire un rilascio e caricati binari collegati a quella release!

GitHub release


risposta Originale (gennaio 2013)

No, non è possibile farlo con il solo GitHub.

E GitHub ha recentemente eliminato il suo upload feature, che avrebbe consentito di aggiornare un file binario per l'utente (senza far aumentare la dimensione del repository).

quindi è necessario negozio ha detto binario in un altro repository esterni (binario) (Nexus, o Amazon s3 service, o ...)

1

A condizione che si basano su un server pubblico Continuous Integration, si può anche promuovere il risultato di la tua build come artefatti scaricabili.

Ad esempio, JetBrains TeamCity fornisce tale funzionalità e Codebetter.com fornisce generosamente un TeamCity server for .Net/Mono progetti open source.

Imgur

+0

Una buona posizione di archiviazione alternativa per quei file binari (che ho perso nella mia risposta). +1 – VonC

Problemi correlati