git - गिटहब से एकल फाइलें डाउनलोड करें




version-control github (16)

DownGit जाएं - अपना यूआरएल दर्ज करें - डाउनलोड करें!

बड़े फाइलों के लिए विशेष रूप से उपयुक्त

आप ज़िप के रूप में व्यक्तिगत फाइलें और निर्देशिका डाउनलोड कर सकते हैं। आप डाउनलोड लिंक भी बना सकते हैं, और यहां तक ​​कि ज़िप फ़ाइल को नाम भी दे सकते हैं। विस्तृत उपयोग- here

मुझे लगता है कि आप में से अधिकांश डेवलपर्स, किसी भी VCS उपयोग करते हैं, और मुझे आशा है कि आप में से कुछ गिट का उपयोग करें। क्या आपके पास कोई भी टिप या चाल है कि एक फ़ाइल में एक फ़ाइल के लिए एक डाउनलोड यूआरएल कैसे प्राप्त करें?

मैं कच्ची फ़ाइल प्रदर्शित करने के लिए यूआरएल नहीं चाहता; द्विआधारी के मामले में यह कुछ भी नहीं है।

http://support.github.com/discussions/feature-requests/41-download-single-file

क्या गिटहब को "डाउनलोड सर्वर" के रूप में उपयोग करना भी संभव है?

अगर हम Google Code पर स्विच करने का निर्णय लेते हैं, तो यहां प्रस्तुत की गई कार्यक्षमता है?

या क्या ओपन-सोर्स प्रोजेक्ट्स के लिए कोई फ्री-ऑफ-चार्ज होस्टिंग और वीसीएस है?


  1. उस फ़ाइल पर जाएं जिसे आप डाउनलोड करना चाहते हैं।
  2. गिटहब यूआई के भीतर सामग्री देखने के लिए इसे क्लिक करें।
  3. ऊपरी दाएं भाग में, Raw बटन पर राइट क्लिक करें।
  4. के रूप रक्षित करें...

  1. जिस पृष्ठ से आप लिंक करते हैं वह पहले प्रश्न का उत्तर देता है।

  2. गिटहब में रिलीज जैसी चीजों के लिए एक डाउनलोड सुविधा भी है।

  3. Google कोड में Git नहीं है।

  4. गिटहब, Google Code और SourceForge , बस शुरू करने के लिए, मुफ्त होस्टिंग हैं। SourceForge अभी भी CVS कर सकता है।


Thomasfuchs के साथ क्या पालन करने के लिए, लेकिन इसके बजाय गिटहब एंटरप्राइज़ उपयोगकर्ताओं के लिए आप इसका उपयोग कर सकते हैं।

curl -H 'Authorization: token INSERTACCESSTOKENHERE' -H 'Accept: application/vnd.github.v3.raw' -O -L https://your_domain/api/v3/repos/owner/repo/contents/path

यहां एपीआई दस्तावेज https://developer.github.com/v3/repos/contents


अब किसी भी फाइल के लिए गिटहब में यह संभव है। आपको raw.github.com के लिए अपनी फाइलों का अनुवाद करने की आवश्यकता है। उदाहरण के लिए, यदि आपकी फ़ाइल आपके भंडार में है:

https://github.com/<username>/<repo>/some_directory/file.rb

Wget का उपयोग करके आप कच्ची फ़ाइल को यहां से पकड़ सकते हैं:

https://raw.github.com/<username>/<repo>/<branch>/some_directory/file.rb

रेल संगीतकार इसका एक महान उदाहरण है।


आप इस तरह की कच्ची फ़ाइल प्राप्त करने के लिए V3 API का उपयोग कर सकते हैं (आपको OAuth टोकन की आवश्यकता होगी):

curl -H 'Authorization: token INSERTACCESSTOKENHERE' -H 'Accept: application/vnd.github.v3.raw' -O -L https://api.github.com/repos/owner/repo/contents/path

यह सब एक पंक्ति पर जाना है। -O विकल्प वर्तमान निर्देशिका में फ़ाइल को सहेजता है। आप एक अलग फ़ाइल नाम निर्दिष्ट करने के लिए -o filename का उपयोग कर सकते हैं।

ओथ टोकन प्राप्त करने के लिए यहां दिए गए निर्देशों का पालन करें: https://help.github.com/articles/creating-an-access-token-for-command-line-use

मैंने इसे एक गिस्ट के रूप में भी लिखा है: https://gist.github.com/madrobby/9476733


आपको बस अपनी फाइल के raw यूआरएल के साथ ऐसा करना चाहिए।

उदाहरण के लिए AFNetworking के README को डाउनलोड करने के लिए:

curl https://raw.githubusercontent.com/AFNetworking/AFNetworking/master/README.md > ADREADME.md 

चूंकि यह एक सार्वजनिक रेपो है, आपको किसी भी प्रमाण पत्र की आवश्यकता नहीं है। कृपया यूआरएल की तरह ध्यान दें: raw.githubusercontent.com/path/to/file


एक गीथब रेपो से फ़ाइल डाउनलोड करने के लिए, कच्चे फ़ाइल के लिंक के साथ 'curl' कमांड का उपयोग करें।

curl https://raw.githubusercontent.com/user/repo/filename --output filename

नई बनाई गई फ़ाइल में कच्ची फ़ाइल डाउनलोड करने के लिए नए फ़ाइल नाम के बाद --output विकल्प जोड़ें।


गिटहब एंटरप्राइज़ वाले उपयोगकर्ताओं के लिए आपको निम्नलिखित योजना में यूआरएल बनाने की जरूरत है

Invoke-WebRequest http://github.mycompany.com/api/v3/repos/my-org/my-repo/contents/myfiles/file.txt -Headers @{"Authorization"="token 8d795936d2c1b2806587719b9b6456bd16549ad8"}

विवरण यहां पाया जा सकता है

http://artisticcheese.blogspot.com/2017/04/how-to-download-individual-files-from.html


मुझे लगता है कि नई url संरचना raw.giturl उदाहरण के लिए है:

गिट फ़ाइल

raw


यदि आप wget का उपयोग करके github से एक ज़िप फ़ाइल डाउनलोड करना चाहते हैं

wget -O filename.zip https://github.com/downloads/user/repository/filename.zip?raw=true

अधिक जानकारी के लिए इस website को देखें


यदि आप कर्ल और फ़ायरफ़ॉक्स का उपयोग करते हैं ... आप cliget एड-ऑन का उपयोग कर सकते हैं जो सभी प्रमाणीकरण तंत्र (उर्फ कुकीज़) सहित एक कर्ल कॉल उत्पन्न करता है।

तो raw बटन क्लिगेट पर राइट क्लिक करें -> "लिंक के लिए यूआरएल कॉपी करें" और फिर उसे खोल में पेस्ट करें। अगर आपको इसे देखने के लिए लॉग-इन करना पड़ा तो भी आपको अपनी फाइल मिल जाएगी।


यह निश्चित रूप से काम करेगा। कम से कम क्रोम में। "रॉ" आइकन पर राइट क्लिक करें -> लिंक को इस तरह से सहेजें


यह विधि विंडोज के लिए काम करती है क्योंकि मैंने मैक का कभी भी उपयोग नहीं किया है, इसलिए मुझे नहीं पता कि मैक में वैकल्पिक कुंजी क्या हैं जिन्हें मैं नीचे उल्लेख करने जा रहा हूं।

चलो सीएसवी फाइलों के बारे में बात करते हैं। अगर आप सीएसवी फ़ाइल डाउनलोड करना चाहते हैं:

  1. उस विशेष डेटासेट पर जाएं जिसे आप डाउनलोड करना चाहते हैं और उस पर क्लिक करें।
  2. आपको डेटासेट के ऊपरी दाएं किनारे पर "कच्चा" बटन दिखाई देगा।
  3. "Alt" दबाएं और फिर "कच्चे" बटन पर बायाँ क्लिक करें।
  4. संपूर्ण सीएसवी आपके सिस्टम में डाउनलोड होगा।

Remeber, आपको एक साथ Alt और बाएं क्लिक दबाएं। बस "रॉ" बटन पर क्लिक करने से ब्राउज़र में सीएसवी खुल जाएगा।

मुझे आशा है कि वह मदद करेंगे।


रेपो के भीतर एक विशिष्ट फ़ाइल डाउनलोड करने के लिए लिंक के बजाय, आपको उस डेटा को उत्पन्न करने के लिए प्रयुक्त स्रोत कोड के टैग किए गए संस्करण के साथ डाउनलोड करने योग्य डेटा (जैसे संकलित बाइनरी) को जोड़ने के लिए गिटहब की रिलीज सुविधा का उपयोग करना चाहिए।

https://github.com/blog/1547-release-your-software

हम रिलीज की घोषणा करने के लिए उत्साहित हैं, उपयोगकर्ताओं को समाप्त करने के लिए शिपिंग सॉफ्टवेयर के लिए वर्कफ़्लो। विज्ञप्ति प्रथम श्रेणी की वस्तुएं हैं जो चेंजलॉग और बाइनरी संपत्तियों के साथ हैं जो गिट कलाकृतियों से परे एक पूर्ण परियोजना इतिहास प्रस्तुत करती हैं।

रिलीज नोट्स और सॉफ्टवेयर या स्रोत कोड डाउनलोड करने के लिए लिंक के साथ जारी हैं।

कई गिट परियोजनाओं के सम्मेलनों के बाद, रिलीज गिट टैग से बंधे हैं। आप किसी मौजूदा टैग का उपयोग कर सकते हैं, या प्रकाशित होने पर रिलीज को टैग बना सकते हैं।


इस गलती के अनुसार, आप wget या curl का उपयोग कर सकते हैं:

  1. गिटहब रेपो में फ़ाइल नाम पर क्लिक करें।
  2. फ़ाइल सामग्री प्रदर्शित करने के लिए रॉ क्लिक करें।
  3. अपने ब्राउज़र में यूआरएल कॉपी करें।
  4. कमांड लाइन में, या तो चलाएं:
    • wget --no-check-certificate --content-disposition https://URL-from-step3/
    • curl -LJO https://URL-from-step3/





github