कमांड लाइन या आईडीई के बिना पूर्ण गिटहब परियोजना के लिए जिस्ट को अपग्रेड करें


9

मैं कुछ बहुत हल्के HTML + सीएसएस + जावास्क्रिप्ट प्रयोगों के लिए GitHub की जीआईएस सुविधा का उपयोग कर रहा हूं।

मुझे अपने लैपटॉप पर कमांड लाइन टूल के रूप में या कुछ आईडीई के माध्यम से नहीं है। (मैं थोड़ा नेटबुक के साथ दुनिया भर में हिचहाइकिंग कर रहा हूं।)

मेरे पसंदीदा टेक्स्ट एडिटर से / Git से कॉपी और पेस्ट करना ठीक काम करता है।

मेरे पास एक उचित GitHub खाता है जहां मैंने कुछ प्रोजेक्ट्स को कांटा है, GitHub ऑनलाइन संपादक में थोड़ा सुधार संपादित किया है और मुद्दों को ऊपर की तरफ खींचने का अनुरोध करता है। अब तक जिस तरह का सामान मैं ऑनलाइन टूल से कर रहा हूं या GitHub कमांडलाइन या आईडीई के बिना ठीक है।

लेकिन अब मैं सोच रहा हूँ कि कुछ "प्रमोट" करने का एक तरीका है जो वर्तमान में एक पूर्ण GitHub प्रोजेक्ट में शामिल है?

जवाबों:


7

कमांड लाइन के बिना ऐसा करने का कोई तरीका नहीं है। GitHub में एक रेपो में gists को बढ़ावा देने का तरीका नहीं है।

जबकि GitHub इंटरफ़ेस आपको अपनी रिपॉजिटरी में फ़ाइलों को संपादित करने की अनुमति देता है, उन्हें git pushआपके स्थानीय से पहले से ही वहाँ होना चाहिए ।

क्या उन्हें वेब इंटरफ़ेस के माध्यम से फ़ाइलों को जोड़ने की क्षमता को जोड़ना चाहिए तब आप एक GitHub रेपो में अपनी सामग्री के मानक कॉपी और पेस्ट के माध्यम से एक "बढ़ावा" दे पाएंगे। लेकिन यह भी कमिट्स के इतिहास के किसी भी इतिहास को आगे नहीं बढ़ाएगा।

यदि आप अभी भी चाहते हैं, तो आपको कमांड लाइन या आईडीई का उपयोग करना होगा

  1. अपने जिस्ट के लिए जाएं और सार्वजनिक / निजी क्लोन URL देखें
  2. इसे क्लिक करें।

    आप इस तरह की जानकारी के साथ एक पॉप अप देखेंगे:

    इस क्लोन URL का स्वयं उपयोग करें।
    git clone git@gist.github.com:{SHA-1}.git local-repo

  3. git cloneअपने स्थानीय के लिए भागो

    यदि होस्ट की प्रामाणिकता, gist.github.com , स्थापित नहीं की जा सकती , तो आपको डाउनलोड की पुष्टि करने की आवश्यकता हो सकती है ।

    GitHub से जुड़ने के लिए आपको अपना पासफ़्रेज़ भी दर्ज करना पड़ सकता है

  4. अपने GitHub रेपो में रिमोट को अपडेट करें , जहाँ आप इन फ़ाइलों को पुश करना चाहते हैं।

    git remote set-url origin {git://new.url.here}
    

अब आप अपने सभी पुनरीक्षण इतिहास के साथ, गिट फाइल को एक GitHub रेपो में धकेलने में सक्षम होना चाहिए।


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

उत्तरार्द्ध, बिना किसी इतिहास के सिर्फ एक ताजा प्रति
मालास

हम्म यह बहुत बुरा है, लेकिन कमांडलाइन के साथ यह इतिहास को संरक्षित करेगा, क्या मैं सही ढंग से समझता हूं?
हिप्पेट्रैमिल

1
नहीं, माफ करिए। सभी को ताजा फाइलों, शून्य इतिहास के रूप में देखा जाता है। वेब इंटरफेस या कमांड लाइन के माध्यम से कोई फर्क नहीं पड़ता।
आठ दिनों की मालासे

2
एक सुविधा अनुरोध के रूप में गिटहब को भेजने के लिए एक अच्छा विचार की तरह लगता है
आठ दिनों की माला का

4

खैर, जिस्ट अपने आप में रिपॉजिटरी हैं - आप उन्हें क्लोन कर सकते हैं, उनका इतिहास है।

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

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


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