2013-01-12 56 views
7

मैं अपने गीथब रिपोजिटरी के आगंतुकों को ज़िप फ़ाइल के रूप में अपने भंडार के फ़ोल्डर को डाउनलोड करने के लिए एक लिंक कैसे प्रदान कर सकता हूं? फ़ोल्डर में एप्लिकेशन द्वारा आवश्यक निष्पादन योग्य, शेडर्स और बनावट शामिल हैं।जिथब डाउनलोड फ़ोल्डर ज़िप

बेशक मैं मैन्युअल रूप से उस निर्देशिका की एक ज़िप फ़ाइल बना सकता हूं और उसे भंडार में जोड़ सकता हूं। लेकिन इसके परिणामस्वरूप प्रत्येक प्रतिबद्धता के लिए अनावश्यक फ़ाइलों, बड़े आकार और अनावश्यक कार्य में परिणाम मिलता है।

तो क्या एक विशिष्ट फ़ोल्डर और गीथब पर एक गिट भंडार की सामग्री को ज़िप और डाउनलोड करने का कोई तरीका है? शायद गिथब की क्षमता पहले से ही है?

+0

नोट: जुलाई 2013 के बाद से, आप एक GitHub विज्ञप्ति के binaries संलग्न कर सकते हैं। [नीचे मेरा अपडेट किया गया जवाब] देखें (http://stackoverflow.com/a/14293882/6309)। – VonC

उत्तर

8

अद्यतन जुलाई 2013:

मैं "Releasing a build artifact on github" में उल्लेख किया है, आप एक रिलीज और अपलोड बाइनरी कि रिहाई से जुड़ी परिभाषित कर सकते हैं!

GitHub release


मूल जवाब (जनवरी 2013)

नहीं, आप इसे अकेले GitHub के साथ ऐसा नहीं कर सकते।

और गिटहब ने हाल ही में अपने upload feature से छुटकारा पा लिया है, जो आपको अपने उपयोगकर्ता के लिए बाइनरी को अपनाने की अनुमति देता है (बिना आपके गिट रेपो को आकार में बढ़ाए)।

तो तुम स्टोर करने के लिए की जरूरत है एक और बाहरी (बाइनरी) भंडार (Nexus, या Amazon s3 service, या ...)

1

परंतु यदि आप किसी सार्वजनिक सतत एकीकरण सर्वर पर निर्भर में द्विआधारी कहा, आप भी का नतीजा बढ़ावा कर सकते हैं डाउनलोड करने योग्य कलाकृतियों के रूप में आपका निर्माण।

उदाहरण के लिए, जेटब्रेन्स TeamCity ऐसी सुविधा प्रदान करता है और Codebetter.com उदारता से एक नि: शुल्क TeamCity server for .Net/Mono ओपन सोर्स प्रोजेक्ट प्रदान करता है।

Imgur

+0

उन बाइनरी के लिए एक अच्छा वैकल्पिक भंडारण स्थान (जिसे मैंने अपने उत्तर में याद किया)। +1 – VonC