GitHub प्रोजेक्ट डाउनलोड करने का सबसे तेज़ तरीका


207

मुझे अपने बॉक्स में प्रोजेक्ट स्प्रिंग डेटा ग्राफ उदाहरण के स्रोत कोड को डाउनलोड करने की आवश्यकता है । इसमें पब्लिक रीड-ओनली एक्सेस है। क्या इस कोड को डाउनलोड करने का एक बहुत तेज़ तरीका है?

मुझे GitHub / कमिटिंग कोड पर काम करने का कोई विचार नहीं है और वेब पर वहाँ के अधिकांश ट्यूटोरियल मान लेते हैं कि "मैं GitHub में एक प्रोजेक्ट सेटअप करना चाहता हूँ" और मुझे 15-20 कदम प्रक्रियाओं के साथ जलप्रपात कर दिया। मेरे लिए, यदि कोई स्रोत रिपॉजिटरी जनता के लिए उपलब्ध है, तो मेरे फाइलसिस्टम में उस कोड को होने में 10 सेकंड से भी कम समय लगना चाहिए।

ट्यूटोरियल जो मुझे 15-20 कदम प्रक्रियाओं के साथ प्रदान करते हैं:

मुझे कुछ बहुत ही सरल की जरूरत है। बस स्रोत कोड खींचो, और मुझे स्रोत कोड देखने में अधिक दिलचस्पी है और GitHub नहीं सीखना है

वहाँ किसी भी तेजी से संकेत कर रहे हैं / ट्यूटोरियल? (मेरे पास GitHub खाता है।)

जवाबों:


252

जब आप किसी प्रोजेक्ट पृष्ठ पर होते हैं, तो आप 'डाउनलोड ज़िप' बटन दबा सकते हैं जो "क्लोन या डाउनलोड" ड्रॉप डाउन के नीचे स्थित है:

यहां छवि विवरण दर्ज करें

यह आपको ज़िप संग्रह के रूप में कोड के सबसे हाल के संस्करण को डाउनलोड करने की अनुमति देता है।

यदि आपको वह बटन दिखाई नहीं दे रहा है, तो इसकी संभावना है क्योंकि आप मुख्य परियोजना पृष्ठ पर नहीं हैं। वहां जाने के लिए, "<> कोड" लेबल वाले बाएं-सबसे टैब पर क्लिक करें।


27
मुझे अक्सर यह बटन अपने आप याद आता है। उन्हें इसे थोड़ा और 'दृश्यमान' बनाना चाहिए।
जीसस

24
वैसे, इसके गैर-स्पष्ट प्लेसमेंट के संदर्भ में ... जब आप उस बटन पर क्लिक करते हैं, तो आप गिथब से कह रहे हैं, "आप जानते हैं कि पूरे स्रोत कोड प्रबंधन बुनियादी ढांचे जो आप चारों ओर लपेटे हुए हैं? संपूर्ण बहु-उपयोगकर्ता फ़ाइल साझाकरण? वर्जनिंग ब्रम्हांड जो आप हैं? वैसे सभी पेंच, बस मुझे शुभकामनाएं दें। " मेरा मतलब है, उस बटन का उपयोग करें, यह कोई समस्या नहीं है, यह वही है जो इसके लिए है, लेकिन यह सुनिश्चित है कि साइट का प्रमुख उपयोग मामला नहीं है।
डैन रे


36
यह नोट करना भी महत्वपूर्ण है कि आपको मुख्य परियोजना पृष्ठ पर होना चाहिए, न कि परियोजना में निर्देशिका या फ़ाइल के लिए एक पृष्ठ (भले ही वह फ़ाइल एक स्टैंड-अलोन प्रोग्राम हो)। उपपृष्ठों में उन पर डाउनलोड जानकारी नहीं है - चाहे आप ब्राउज़र का उपयोग कर रहे हों या गिट का।
adam.r

1
मैं एक परियोजना की एक शाखा के लिए कोई डाउनलोड बटन नहीं ढूँढ सका
vivoconunxino

86

तुम कहो:

मेरे लिए अगर कोई स्रोत रिपॉजिटरी जनता के लिए उपलब्ध है तो मेरे फाइलसिस्टम में उस कोड को होने में 10 सेकंड से भी कम समय लगना चाहिए।

और हां, अगर आप Git (जो GitHub सभी के बारे में है) का उपयोग करना चाहते हैं, तो आप अपने सिस्टम पर कोड प्राप्त करने के लिए जो करते हैं उसे "रिपॉजिटरी क्लोनिंग" कहा जाता है।

यह कमांड लाइन पर एक एकल गिट मंगलाचरण है, और यह आपको कोड देगा जैसा कि आप वेब पर रिपॉजिटरी ब्राउज़ करते समय देखते हैं (जब ज़िप संग्रह प्राप्त करते हैं, तो आपको इसे अनपैक करने की आवश्यकता होगी और यह हमेशा सीधे ब्राउज़ करने योग्य नहीं है )। आपके द्वारा उल्लिखित भंडार के लिए, आप ऐसा करेंगे:

$ git clone git://github.com/SpringSource/spring-data-graph-examples.git

git:प्रकार यूआरएल पेज से लिंक से एक है। मेरे सिस्टम पर अभी, उपरोक्त कमांड को चलाने में 3.2 सेकंड लगे। बेशक, ज़िप के विपरीत, एक रिपॉजिटरी को क्लोन करने का समय बढ़ जाएगा जब रिपॉजिटरी का इतिहास बढ़ता है। उसके लिए विकल्प हैं, लेकिन चलो इसे सरल रखें।

मैं सिर्फ इतना कह रहा हूं: जब समस्या का एक बड़ा हिस्सा वास्तव में गिट का उपयोग करने की अनिच्छा है, तो आप बहुत निराश महसूस करते हैं ।


22
मुझे लगता है कि बहुत सारे लोग मुझे यहां गलत करते हैं। ऐसा इसलिए हो सकता है क्योंकि वे अपने द्वारा उपयोग किए जाने वाले औजारों और "मुझे मिलता है" के बारे में इतने भावुक हैं। यदि आप प्रश्न का बारीकी से निरीक्षण करते हैं तो बिंदु "स्प्रिंग डेटाग्राफ उदाहरण को देखना" था जो मेरी सबसे स्पष्ट आवश्यकता थी। दिए गए वैध प्रश्न के लिए "ज़िप के रूप में डाउनलोड करें" एक पूरी तरह से मान्य और स्वीकार्य समाधान है। इसका मतलब यह नहीं है कि git का अर्थ है अवर गुणवत्ता स्रोत नियंत्रण प्रणाली (I love git)। इसका मतलब यह भी नहीं है कि मैं Git का उपयोग करने के लिए अनिच्छुक हूं। हर एक बात की कल्पना करें जिसे आपने करने की कोशिश की है कि आप 15 अन्य उपकरण सीखते हैं?
कन्नन एकनाथ

1
@CalmStorm मुझे लगता है कि यह प्रतिक्रिया थी क्योंकि आप शुरू से ही इस बारे में नाराज थे git। लेकिन निष्पक्ष होने के लिए, "वाह, gitबेकार गेंदों" के बीच "वाह, gitमहान है" के बीच संक्रमण हफ्तों और महीनों के बीच हो सकता है यदि आप पहले से ही जैसे, तोड़फोड़ या किसी अन्य उपकरण के साथ सहज थे जो यह नहीं मानते हैं कि आप आधी रात हैं। -कैंडर दीवाने कि दुनिया में सभी खाली समय एक दर्जन आदमी पृष्ठों को पढ़ने के लिए है जो उन लोगों द्वारा लिखे गए हैं जो हर चीज के लिए नए शब्द बनाना पसंद करते हैं। (मेरा मतलब है, यदि आप उन मैन पेजों को पढ़ते हैं, तो gitवे हर एक अवधारणा को अधिक कठिन और जटिल लगते हैं।)
कैमिलो मार्टिन

8
यह वह उत्तर है जिसकी मुझे तलाश थी, "कैसे git का उपयोग करके कोड प्राप्त किया जाए"। इस सरल कमांड को "डाउनलोड" लिंक के बगल में भी क्यों शामिल नहीं किया गया है? गैर-गिट उपयोगकर्ताओं के लिए इतना उपयोगी होगा। एक बार फिर धन्यवाद। +1
इन्सान

4
@unwind "मैं सिर्फ यह कह रहा हूं: जब गिट और गिथब के खराब तरीके से बनाए गए और गैर-सहज ज्ञान युक्त इंटरफ़ेस के कारण समस्या का एक बड़ा हिस्सा होता है, तो आपको बहुत निराशा होती है, जो पूरी तरह से समझने योग्य है क्योंकि यह नौसिखिए उपयोगकर्ता को ध्यान में रखकर नहीं बनाया गया था। " TFTFY
Padawan

वास्तव में, "गिट पुल" "गिट क्लोन" से अधिक तेज है
मकाण तैयबी

43

जुलाई 2016 को अपडेट किया गया

के रूप में जुलाई वर्ष 2016 , Download ZIPबटन के तहत ले जाया गया है Clone or download करने के लिए चरम-सही तहत हेडर के Codeटैब:

डाउनलोड ज़िप (2013)


यदि आप बटन नहीं देखते हैं:

  • सुनिश्चित करें कि आपने <> Codeदाईं ओर नेविगेशन मेनू से टैब चुना है , या
  • रेपो में जिप तैयार नहीं हो सकती है। /archive/master.zipरिपॉजिटरी URL के अंत में जोड़ें और मास्टर ब्रांच की एक जिपफाइल जनरेट करें।

    http://github.com/user/repository/

-सेवा-

http://github.com/user/repository/archive/master.zip

एक ज़िप फ़ाइल में मास्टर शाखा स्रोत कोड प्राप्त करने के लिए। आप टैग और शाखा नामों के साथ भी कर सकते हैं, masterऊपर दिए गए URL में शाखा या टैग के नाम के साथ।


1
मैं इसके लिए डाउनलोड ज़िप नहीं देखता। इस लिंक को कैसे डाउनलोड करें? github.com/maryo/php-5.5-windows-extensions/tree/master/…
Airy

5
आप केवल रिपॉजिटरी डाउनलोड कर सकते हैं। वह मार्ग रिपॉजिटरी नहीं है, बल्कि रिपॉजिटरी के भीतर एक निर्देशिका है। आपको प्रत्येक व्यक्तिगत फाइल को डाउनलोड करने की आवश्यकता है। प्रत्येक फ़ाइल पर क्लिक करने के बाद 'रॉ' बटन का उपयोग करें।
मानव कटारिया

17

GitHub प्रोजेक्ट को डाउनलोड करने का एक और तेज़ तरीका यह होगा कि --depthतर्क के साथ क्लोन कार्यक्षमता का उपयोग किया जाए:

git clone --depth=1 git@github.com:organization/your-repo.git

एक उथले क्लोन प्रदर्शन करने के लिए।


1
उन लोगों के लिए, जो मेरे जैसे थे, नहीं जानते थे: git clone your-git-urlआप सभी संशोधनों सहित परियोजना देंगे । तो --depth=1आपको केवल नवीनतम संशोधन मिलता है, इसलिए 'उथला' क्लोन। अच्छा! स्रोत
रॉल्फबली

14

GitHub प्रोजेक्ट से Windows CMD का उपयोग कर Git के साथ डाउनलोड करना

आप GitHub <b> HTTPS क्लोन URL </ b> से लिंक डाउनलोड कर सकते हैं

उपरोक्त चित्र HTTPS क्लोन URL के लिए विंडो कमांड प्रॉम्प्ट cmd के साथ डाउनलोड करें

  1. चित्र 1 में दिखाए गए HTTPS क्लोन URL की प्रतिलिपि बनाएँ

  2. CMD खोलें

  3. git clone //paste the URL show in picture 2


कभी-कभी जब डाउनलोड बटन पर क्लिक करने से रेपो डाउनलोड नहीं होता है, लेकिन इससे मुझे मदद
मिलती है

9

उपयोग

git clone https://github.com/<path>/repository
or
git clone https://github.com/<path>/<master>.git

उदाहरण

git clone https://github.com/spring-projects/spring-data-graph-examples
git clone https://github.com/spring-projects/spring-data-graph-examples.git

4

साइट पर एक नया (कभी-कभी अप्रैल 2013 से पहले) विकल्प है जो कहता है कि "विंडोज़ में क्लोन"।

यह बहुत अच्छी तरह से काम करता है अगर आपके पास पहले से ही विंडोज गिथब क्लाइंट है जैसा कि @Tommy द्वारा इस संबंधित प्रश्न पर अपने जवाब में बताया गया है ( GitHub से ज़िप प्रारूप में स्रोत कैसे डाउनलोड करें? )।


मुझे लगता है कि अब इसे "डेस्कटॉप में क्लोन" कहा जाता है। यह काफी उपयोगी लग रहा था इसलिए मैंने क्लाइंट को विन 7 पर स्थापित किया लेकिन लगता है कि क्रोम इसे ढूंढ नहीं पा रहा है। जब भी मैं "डेस्कटॉप में क्लोन" पर क्लिक करता हूं तो यह मुझे क्लाइंट को फिर से डाउनलोड करने के लिए कहता है।
ग्लेन लॉरेंस

1

मैं वर्तमान उत्तरों से सहमत हूं, मैं अभी थोड़ी और जानकारी जोड़ना चाहता हूं, यहां एक अच्छी कार्यक्षमता है

अगर आपको केवल ज़िप फ़ाइल की आवश्यकता है, लेकिन स्वामी ने ज़िप फ़ाइल तैयार नहीं की है,

बस एक रिपॉजिटरी को जिप फाइल के रूप में डाउनलोड करने के लिए: रिपॉजिटरी यूआरएल के अंत में अतिरिक्त पथ / जिपबॉल / मास्टर / जोड़ें , इससे आपको पूरी जिप फाइल मिल जाएगी

उदाहरण के लिए, यहां आपका भंडार है

https://github.com/spring-projects/spring-data-graph-examples

अपने रिपॉजिटरी लिंक में जिपबॉल / मास्टर / जोड़ें

https://github.com/spring-projects/spring-data-graph-examples/zipball/master/

URL को अपने ब्राउज़र में पेस्ट करें और यह आपको डाउनलोड करने के लिए एक जिप फाइल देगा

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.