GitHub Gist क्या है?

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

लेकिन क्या आप जानते हैं कि GitHub में GitHub Gist नामक एक अच्छी तरह से छिपी हुई स्पिन-ऑफ है? यह ऑनलाइन कोड साझा करने का एक तेज़, आसान तरीका है। पेस्टबिन की तरह, जिस्ट इंटरनेट पर टेक्स्ट शेयर करने का एक टूल है। लेकिन यह अतिरिक्त सुविधाएँ प्रदान करता है, और यह विशेष रूप से Git के मजबूत संस्करण नियंत्रण द्वारा समर्थित है।

GitHub Gist वेबसाइट कैसे खोजें How

GitHub Gist उस साइट का नाम है जो Gist होस्ट करती है। एक "जिस्ट" कोड का एक स्निपेट है जो या तो सार्वजनिक या गुप्त हो सकता है।

मुख्य GitHub साइट विशेष रूप से GitHub Gist का प्रचार नहीं करती है, इसलिए आपको या तो इसे खोजना होगा या नियमित उपयोग के लिए URL को बुकमार्क करना होगा।

साइट मुख्य गिटहब साइट का उपडोमेन है और आपका लॉगिन दो साइटों पर काम करता है। सार्वजनिक सार कोई भी देख सकता है, लेकिन नई सार सामग्री बनाने के लिए आपको लॉग इन करना होगा।

एक Gist बनाना

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

एक उपयुक्त फ़ाइल नाम चुनें, फिर फ़ाइल की सामग्री दर्ज करें और सार बनाएँ बटन पर क्लिक करें। आप मूल संपादक को मुट्ठी भर स्वरूपण विकल्पों के साथ कॉन्फ़िगर कर सकते हैं। आप बनाएँ बटन के माध्यम से यह भी चुन सकते हैं कि सार गुप्त है या सार्वजनिक।

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

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

जिस्ट के साथ काम करना

यदि आप संपादित करें बटन पर क्लिक करते हैं, तो आपको प्रति फ़ाइल एक मूल पाठ संपादक मिलेगा। Gist आपको इसके वेब इंटरफ़ेस के माध्यम से संपादन करने की अनुमति देता है, और छोटे कोड नमूनों के लिए, यह पूरी तरह से पर्याप्त है।

हालांकि, पर्दे के पीछे, प्रत्येक सार एक गिट भंडार है। इसका मतलब है कि आप फ़ाइल संशोधनों को ट्रैक कर सकते हैं और अन्य गिट ऑपरेशन कर सकते हैं। ऊपरी बाएँ डिस्प्ले के पास संशोधन टैब आपके सार के भंडार के लिए प्रतिबद्ध है।

एम्बेड बटन के पीछे रिपॉजिटरी को क्लोन करने के विकल्प हैं, जिससे आप दूरस्थ रूप से जिस्ट के साथ काम कर सकते हैं। हालाँकि, आपको इस बात की जानकारी होनी चाहिए कि जिस्ट रिपॉजिटरी थोड़े प्रतिबंधित हैं। विशेष रूप से, हालांकि एक सार में कई फाइलें हो सकती हैं, लेकिन इसमें निर्देशिका नहीं हो सकती है।

कमांड लाइन पर सार

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

उदाहरण के लिए, यदि आपके पास कोई मौजूदा फ़ाइल है, तो आप इस आदेश का उपयोग करके तुरंत एक गुप्त सार बना सकते हैं:

 $ gh gist create index.md
- Creating gist index.md
✓ Created gist index.md
https://gist.github.com/027442d9e34f35ee4bf64bbbc1a81a62

आदेश नए सार का प्रतिनिधित्व करने वाले URL के साथ समाप्त होता है। आप एक सार संपादित भी कर सकते हैं:

 gh gist edit 027442d9e34f35ee4bf64bbbc1a81a62

इससे आपका डिफ़ॉल्ट टेक्स्ट एडिटर खुल जाएगा। एक बार जब आप संपादन कर लेते हैं और अपना संपादक बंद कर देते हैं, तो gh आपके परिवर्तन को GitHub पर स्वचालित रूप से धकेल देता है।

सार सामग्री का पुन: उपयोग कैसे करें

सार देखते समय, आप प्रत्येक फ़ाइल के साथ रॉ नाम का एक बटन देखेंगे। यह फ़ाइल का एक सादा पाठ संस्करण प्रदान करता है जो सहेजने या कॉपी करने के लिए उपयोगी हो सकता है। ध्यान दें कि आप इसका उपयोग फ़ाइलों को होस्ट करने के लिए नहीं कर सकते हैं। उदाहरण के लिए, यदि आप उस लिंक का उपयोग करके किसी JavaScript फ़ाइल को संदर्भित करने का प्रयास करते हैं, तो यह काम नहीं करेगी।

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

जिस्ट एक अनसंग यूटिलिटी हैं

गिटहब बहुत अधिक सार का विज्ञापन नहीं करता है, लेकिन इसे आपको बंद न करने दें। वे पास्टबिन और गिट का एक बहुत ही सुलभ संयोजन हैं। किसी भी छोटे कोड स्निपेट के लिए जिस्ट एक महान उपयोग का मामला है जो पूर्ण विकसित भंडार की गारंटी नहीं देता है। यदि आप बस कुछ कोड जल्दी से साझा करना चाहते हैं तो वे एक उत्कृष्ट हल्के विकल्प के लिए बनाते हैं। यदि आप कोई तकनीकी लेख प्रकाशित कर रहे हैं तो एम्बेड विकल्प आपके काम आ सकता है।

अन्य ऐप देखें जो आपको पेस्टबिन विकल्पों के लिए हमारे गाइड के साथ कोड-स्निपेट साझा करने की अनुमति देते हैं।