2013-01-12 16 views
7

Wie kann ich Besuchern meiner Github-Repositories einen Link zum Herunterladen des Build-Ordners meines Repositorys als ZIP-Datei bereitstellen? Der Ordner enthält eine ausführbare Datei, Shader und Texturen, die von der Anwendung benötigt werden.Github Download-Ordner als zip

Natürlich könnte ich manuell eine ZIP-Datei dieses Verzeichnisses erstellen und diese zum Repository hinzufügen. Aber das führt zu redundanten Dateien, größere Größe und unnötige Arbeit für jeden Commit.

Gibt es eine Möglichkeit, einen bestimmten Ordner und den Inhalt eines Git-Repositorys auf Github zu komprimieren und herunterzuladen? Vielleicht hat Github die Fähigkeit schon?

+0

Hinweis: Seit Juli 2013 können Sie Binärdateien auf eine GitHub Mitteilung beigefügt. Siehe [meine aktualisierte Antwort unten] (http://stackoverflow.com/a/14293882/6309). – VonC

Antwort

8

-Update Juli 2013:

Wie ich in "Releasing a build artifact on github" nennen, können Sie Release und Upload Binärdateien dieser Veröffentlichung angebracht definieren!

GitHub release


Original-Antwort (Januar 2013)

Nein, Sie es mit GitHub allein nicht tun kann.

Und GitHub wurde vor kurzem von seiner upload feature befreien, mit dem Sie eine binäre erhalten für Ihre Benutzer uplad erlaubt hätte (ohne in der Größe wachsen Ihre git Repo zu machen).

Sie müssen also das Speichern von binären in einem anderen externen (binär) Repository (Nexus oder Amazon s3 service, oder ...)

1

Vorausgesetzt, Sie stützen sich auf eine öffentliche Continuous Integration Server, können Sie auch das Ergebnis der Förderung Ihr Build als herunterladbare Artefakte.

Zum Beispiel, JetBrains TeamCity bietet solche Funktion und Codebetter.com bietet großzügig eine kostenlose TeamCity server for .Net/Mono Open-Source-Projekte.

Imgur

+0

Ein guter alternativer Speicherort für diese Binärdateien (die ich in meiner Antwort vermisste). +1 – VonC

Verwandte Themen