Github a ce lien de téléchargement sur les dépôts. Comment puis-je ajouter des distributions binaires à cette liste?
Je ne trouve aucune information sur help.github, donc un lien vers une documentation serait utile.
Github a ce lien de téléchargement sur les dépôts. Comment puis-je ajouter des distributions binaires à cette liste?
Je ne trouve aucune information sur help.github, donc un lien vers une documentation serait utile.
Le 11 décembre 2012, la fonctionnalité "Téléchargement de versions" alias "Téléchargements" a été abandonnée.
https://github.com/blog/1302-goodbye-uploads
Mise à jour: Le 2 juillet 2013, l'équipe GitHub a annoncé une nouvelle fonctionnalité "Versions" comme remplacement des "Téléchargements".
Il y a un nouveau venu en ville : https://bintray.com/
* Je ne suis pas affilié
sourceforge.net est meilleur, limite de 5 Go par fichier, limite de compte peu claire donc supposée illimitée! Je l'utilise déjà et ça fonctionne très bien, si un utilisateur télécharge un fichier depuis un navigateur, il affichera des publicités mais s'il utilise wget ou curl, le fichier sera téléchargé directement!
Suivez simplement le lien "releases" dans votre projet github.
En prenant cet exemple :
Le lien final serait : https://github.com/thoughtbot/neat/releases
Ensuite, cliquez sur "Ajouter une nouvelle version" ou "Modifier la version" pour accéder à la page de téléchargement et en bas de cette page, vous verrez une légende :
Joindre des binaires à cette version en les déposant ici.
La fonctionnalité de publication de Github est géniale ! Mais gardez en tête qu'elle est conçue pour héberger des fichiers inférieurs à 50mo sans avertissement et avec une limite stricte de 100mo. De plus, veuillez ne pas dépasser 1Go par compte !
Pour les gros fichiers binaires, ils recommandent d'utiliser un service tiers comme Dropbox mais si vous êtes open source ou avez un budget serré, je vous recommande d'utiliser sourceforge.net.
Sourceforge est pour l'open source, est gratuit, et peut héberger de gros fichiers (jusqu'à 5Go par fichier) sans problème. J'ai réussi à partager une image complète de VirtualBox de 1,1Go ! La quantité de fichiers que vous pouvez télécharger n'est pas clairement limitée donc supposez que c'est illimité.
Bintray est bien mais possède une limite de 30Mo par fichier et 500Mo par compte donc vous pouvez rester avec github si vos fichiers sont en dessous de ces limites.
Avis de non-responsabilité : Je ne suis affilié à aucune des entreprises mentionnées. Je ne travaille pas pour elles non plus.
En utilisant la fonctionnalité de github releases, vous pouvez ajouter des fichiers allant jusqu'à 2 Go par fichier: help.github.com/articles/distributing-large-binaries
Où vont les binaires dans les versions GitHub ? Il n'est pas évident dans l'exemple "neat" que ceux-ci existent même. Sont-ils intégrés dans la source du projet (ce qui serait logique pour les bibliothèques dépendantes, peut-être) ? Sont-ils regroupés dans un fichier zip séparé ? Plus d'un ? La façon d'obtenir une structure est-elle de compresser un arbre de répertoires ? Les documents GitHub référencés ne couvrent pas cela ... sont-ils ailleurs ?
Le lien de téléchargement est d'abord destiné à git archive
.
Comme l'a souligné Holger Just dans sa réponse (upvotée), vous pouvez ajouter "un nouveau téléchargement".
Voir l'article de blog "Nodeload2: Downloads Reloaded" pour envisager tous les problèmes qu'ils ont avec la fourniture de ce service :
Nodeload est ce qui prépare les contenus du dépôt git en fichiers zip et tarballs.
Essentiellement, nous avons trop de requêtes passant par le serveur nodeload unique. Ces requêtes génèrent des processusgit archive
, qui génèrent des processus ssh pour communiquer avec les serveurs de fichiers.
J'ai pensé que c'était une fonctionnalité de github, pas de git. Merci. Ce lien n'était pas très utile cependant.
Pas sûr de comprendre.. Vous dites que la fonction ne devrait pas être utilisée en raison de la contrainte sur github? Je ne parle pas de gros fichiers, juste du référentiel régulier avec quelques fichiers de bibliothèque précompilés pour simplifier la configuration de l'utilisateur et supprimer les dépendances externes nécessaires lors de la compilation à partir de zéro.
Vous pouvez créer des versions et attacher des téléchargements binaires à chaque version. Cela a remplacé une fonctionnalité similaire appelée la page de téléchargements qui a été supprimée à la fin de l'année 2012.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.