2013-05-14 4 views
11

Ich habe in der Vergangenheit Google-Code verwendet und konnte Runnable JAR-Dateien zum Download hochladen, jetzt verwende ich Github und verstehe, dass es einen Download-Tab hatte, wo Entwickler konnten um Dateien hochzuladen (zB eine ausführbare JAR-Datei), ist sie jetzt leider veraltet.Der beste Weg zum Hochladen/Deployment von JAR-Dateien in Github

gibt es einen anderen/besseren Weg, um eine lauffähige JAR-Dateien auf Github zum Download bereitzustellen/upload (für Nicht-Entwickler das gesamte Projekt als Zip-Datei herunterladen und kompilieren, ist ein bisschen kompliziert).

Ich würde gerne Ihre Vorschläge hören.

+1

Es gibt jetzt eine neue "Release" -Funktion von GitHub. Siehe [meine Antwort unten] (http://stackoverflow.com/a/17440584/6309). – VonC

Antwort

22

Since 2d July 2013, haben Sie jetzt eine neue Art und Weise zu "runnable jar-Dateien zum Download laden", durch eine Release.

Releases, ein Workflow für den Versand von Software an Endbenutzer.
Releases sind erstklassige Objekte mit Changelogs und binären Assets, die eine vollständige Projekthistorie jenseits von Git-Artefakten darstellen. Sie sind zugänglich von einem Repository-Homepage:

homepage

  • Releases von Release Notes und Links begleitet werden, die Software oder Quellcode zum Download bereit.
  • Nach den Konventionen vieler Git-Projekte sind Releases an Git-Tags gebunden. Sie können ein vorhandenes Tag verwenden oder Releases das Tag erstellen lassen, wenn es veröffentlicht wird.
  • Sie können auch binäre Assets (wie kompilierte ausführbare Dateien, minimierte Skripts, Dokumentation) an ein Release anhängen. Nach der Veröffentlichung sind die Veröffentlichungsdetails und -elemente für jeden verfügbar, der das Repository anzeigen kann.

release

, dass jetzt die old binary upload service ersetzt, die removed in December 2012 war.

2

Sie müssten sie in das Repo aufnehmen, was nicht ratsam ist, weil Git am besten mit Quellcode und nicht mit Binärdateien arbeitet.

Vielleicht ist eine bessere Option to use S3 wie sie empfehlen, oder Google Code.

1

Github hatte früher einen Download-Link, über den Sie Ihre Binärdateien hochladen konnten.

Ab Ende 2012 wurde die Download-Option entfernt.

Mein persönlicher Favorit ist die Verwendung von Source-Schmiede.

Anweisungen auf Github mit Quellen Schmiede Integration können hier

http://sourceforge.net/publish/?source=github

Hier ein Beispiel für ein Arduino-Projekt ist die GitHub für Quelle verwendet gefunden werden, und die Quelle für Binärdateien schmieden.

https://sourceforge.net/projects/all-spark-cube/

https://github.com/spudstud/All-Spark-Cube

Verwandte Themen