Git रिपॉजिटरी के कुछ हिस्सों को डाउनलोड करने का समर्थन नहीं करता है। आपको इसे सभी को डाउनलोड करना होगा। लेकिन आपको GitHub के साथ ऐसा करने में सक्षम होना चाहिए।
जब आप किसी फ़ाइल को देखते हैं तो उसमें "कच्चे" संस्करण का लिंक होता है। यूआरएल इसलिए तरह का निर्माण किया है
https://raw.githubusercontent.com/user/repository/branch/filename
URL में रिक्त स्थान भरकर, आप Wget या cURL ( -L
विकल्प के साथ , नीचे देखें) या किसी भी फाइल को डाउनलोड करने के लिए उपयोग कर सकते हैं । फिर, आपको ऐसा करने से Git द्वारा उपयोग किए गए किसी भी अच्छे संस्करण नियंत्रण सुविधाएँ नहीं मिलेंगी।
अद्यतन: मैंने देखा कि आप इस बात का उल्लेख करते हैं कि यह बाइनरी फ़ाइलों के लिए काम नहीं करता है। आपको शायद अपने Git रिपॉजिटरी में बाइनरी फ़ाइलों का उपयोग नहीं करना चाहिए, लेकिन GitHub में प्रत्येक रिपॉजिटरी के लिए एक डाउनलोड अनुभाग है जिसे आप फ़ाइलों को अपलोड करने के लिए उपयोग कर सकते हैं। यदि आपको एक से अधिक बाइनरी की आवश्यकता है, तो आप एक .zip फ़ाइल का उपयोग कर सकते हैं। अपलोड की गई फ़ाइल डाउनलोड करने का URL है:
https://github.com/downloads/user/repository/filename
ध्यान दें कि ऊपर दिए गए URL, लिंक से github.com
, पर पुनर्निर्देशित होंगे raw.githubusercontent.com
। आपको इस HTTP 302 द्वारा दिए गए URL का सीधे उपयोग नहीं करना चाहिए, क्योंकि RFC 2616 के अनुसार : "चूंकि इस अवसर पर पुनर्निर्देशन को बदल दिया जा सकता है, ग्राहक SHOULD भविष्य के अनुरोधों के लिए Request-URI का उपयोग जारी रखता है।"