Gist का उद्देश्य क्या है और यह GitHub का उपयोग करके नियमित कोड शेयरिंग / रखरखाव से अलग कैसे है?
Gist का उद्देश्य क्या है और यह GitHub का उपयोग करके नियमित कोड शेयरिंग / रखरखाव से अलग कैसे है?
जवाबों:
GitHub पूरी साइट है। Gists उस साइट पर दी जाने वाली एक विशेष सेवा है, जिसका कोड स्निपेट है जो पास्टबिन के समान है। हालांकि, सब कुछ गिट रिवीजन कंट्रोल से संचालित होता है, इसलिए जेंट्स के पास रिवीजन हिस्ट्री भी होती है।
Gist और GitHub का मेरा निजी विचार:
Gist: Gist कोड स्निपेट और पेस्ट को दूसरों के साथ साझा करने का एक सरल तरीका है। इसका उपयोग तब किया जाता है जब आपको अपने सहकर्मियों या दोस्तों के साथ कोड या तकनीक का नमूना टुकड़ा साझा करने की आवश्यकता होती है।
तथा
दूसरी ओर, GitHub GitHub, एक टीम (निजी रेपो) या पूरी दुनिया (पब्लिक रेपो) के बीच रेपो के रूप में एक संपूर्ण परियोजना को साझा करने के लिए एक मंच प्रदान करता है।
दोनों संस्करण विवरण लॉग करेंगे।
गीथूब और जिस्ट के बीच मुख्य अंतर सुविधाओं और उपयोगकर्ता इंटरफ़ेस की संख्या के संदर्भ में है:
एक को बड़ी संख्या में विशेषताओं और लचीलेपन को ध्यान में रखते हुए बनाया गया है, जो कि छोटी और बहुत बड़ी परियोजनाओं दोनों के लिए एक अच्छा फिट है, जबकि बहुत छोटी परियोजनाओं के लिए केवल एक अच्छा फिट है।
उदाहरण के लिए, gist मल्टी-फाइल का समर्थन करते हैं, लेकिन इंटरफ़ेस बहुत सरल है, और वे सुविधाओं में सीमित हैं, इसलिए उनके पास फ़ाइल ब्राउज़र भी नहीं है, न ही मुद्दे, पुल अनुरोध या विकी। यदि आपको ऐसा करने की आवश्यकता नहीं है, तो जिस्ट बहुत अच्छे और अधिक असतत हैं। टिप्पणियों की तरह, उत्तर के बजाय, एसओ में।
नोट: मेरी टिप्पणी को वास्तविक उत्तर बनाने के सुझाव के लिए @Qwerty को धन्यवाद।
मेरी व्यक्तिगत समझ या कहने के लिए कि मेरा व्यक्तिगत उपयोग Gist और Github है:
एक बड़ी परियोजना का काम। यदि आप वेबसाइट बनाना चाहते हैं, तो मोबाइल या वेब एप्लिकेशन विकसित करें या अपने असाइनमेंट को अपने साथियों के साथ जरूर करें।
ज्ञापन की तरह। उदाहरण के लिए आप एक छोटी सी सुविधा के कार्यान्वयन को लिख सकते हैं और इसे अपने ब्लॉग पर साझा कर सकते हैं या लिख सकते हैं कि आप इस परियोजना के बारे में क्या सोचते हैं और इसे अपने साथियों के साथ साझा कर सकते हैं। जैसा कि ऊपर दिए गए जवाबों में कहा गया है, गिस्ट का उपयोग कोड स्निपेट चीज़ की तरह अधिक किया जाता है। तो आमतौर पर अगर आप एक परियोजना पर काम करते हैं तो आप जीथब का उपयोग करते हैं।
आप निम्नलिखित url gist.github.com पर जाकर Gist तक पहुँच सकते हैं । वैकल्पिक रूप से आप इसे अपने जीथब खाते के भीतर (लॉग इन करने के बाद) से नीचे चित्र में दिखाए अनुसार एक्सेस कर सकते हैं:
Github: एक होस्टिंग सेवा जिसमें वेब-आधारित गिट रिपॉजिटरी होती है। इसमें अतिरिक्त सुविधाओं के साथ git की सभी fucntionality शामिल हैं।
Gist: कोड स्निपेट, नोट्स के बंटवारे की सूची और बहुत कुछ करने की अनुमति देने के लिए एक अतिरिक्त सुविधा github में जोड़ी गई है। आप अपने Gists को गुप्त या सार्वजनिक रूप से सहेज सकते हैं। सीक्रेट जिस्ट सर्च इंजनों से छिपे होते हैं लेकिन किसी को भी दिखाई देते हैं जिन्हें आप यूआरएल के साथ साझा करते हैं।
उदाहरण के लिए। यदि आप एक निजी टू-डू सूची लिखना चाहते थे। आप गितुब मार्कडाउन का उपयोग करते हुए एक लिख सकते हैं:
NB: डैश और कोष्ठक के बीच ऊपर दिखाए गए अनुसार व्हाट्सएप को संरक्षित करना महत्वपूर्ण है। यह भी महत्वपूर्ण है कि आप फ़ाइल को एक्सटेंशन के साथ सेव करें। क्योंकि हम चाहते हैं कि मार्कडाउन ठीक से प्रारूपित हो। इस गिस्ट को गुप्त रखने के लिए याद रखें यदि आप नहीं चाहते कि दूसरे इसे देखें।
अंतिम परिणाम नीचे की छवि जैसा दिखता है। चेकबॉक्स क्लिक करने योग्य हैं क्योंकि हमने एक्सटेंशन के साथ इस Gist को सहेजा है
“Gists वास्तव में Git रिपॉजिटरी है, जिसका अर्थ है कि आप किसी भी लेखक को कांट सकते हैं या क्लोन कर सकते हैं, भले ही आप मूल लेखक न हों। आप भिन्न सहित एक जिस्ट की पूर्ण प्रतिबद्ध इतिहास भी देख सकते हैं।
→ आधिकारिक गीथूब प्रलेखन देखें
इसलिए मुख्य अंतर यह है कि वे एकल फाइलें हैं।
ओह, और: जीआईएस "गुप्त" हो सकता है (जैसा कि: निजी यूआरएल) भी एक भुगतान करने वाले ग्राहक के बिना हो सकता है, अगर मैं सही तरीके से समझता हूं ...
git clone https://gist.github.com/jxramos/b227766a5f593b1154449217a656158d
जो मेरे फाइलसिस्टम नाम की एक निर्देशिका बनाता है b227766a5f593b1154449217a656158d
और जिसमें semantic_notes.md
इस मामले में एक ही फाइल होती है। मैं अपने गिस्ट पर रेपो की तरह विकसित होने का प्रयोग करूँगा। जानकार अच्छा लगा। यह होना चाहिए कि कैसे टिप्पणियों को भी संशोधन के लिए जोड़ा जाए। कभी नहीं देखा कि UI संपादक से ऐसा कैसे करें।
टालमटोल करना या न देना। यह $ 64 का सवाल है ...
GitHub gists हैं Single ( or, multiple ) Simple Markdown Files
साथ रेपो की तरह गुण है कि काँटेदार या क्लोन (सार्वजनिक हो) किया जा सकता है।
नहीं तो निजी नहीं।
किंडा एक फैंसी स्क्रैच पैड की तरह है जिसे साझा किया जा सकता है।
इस टिप्पणी के समान स्क्रैच पैड जो मैं अब टाइप कर रहा हूं, लेकिन थोड़ा और विस्तृत।
जबकि, एक अधिकारी , पूर्ण GitHub रेपो स्रोत कोड की एक पूर्ण विकसित भंडार है src
, समर्थन दस्तावेज (markdown या एचटीएमएल, या दोनों) docs
या root
, छवियों png
, ico
, svg
, और एक config.sys
एक Jekyll सर्वर पर होस्ट YAML चर चलाने के लिए फ़ाइल।
क्या एक साधारण Gist फ़ाइल यमल फ्रंट मामले का समर्थन करती है?
मुझे नहीं लगता।
आधिकारिक GitHub Gist प्रलेखन से ...
जीआईएस संपादक कोडमिरर द्वारा संचालित है ।
हालाँकि, आप एक सार्वजनिक Gist (या, एक निजी Gist की नकल कर सकते हैं, यदि स्वामी ने आपको निजी मुट्ठी के लिंक के माध्यम से एक्सेस दी है ...)
और फिर, आप उस सार्वजनिक जीआईएस को page.md
विजुअल स्टूडियो कोड का उपयोग करके "आधिकारिक" रेपो में एम्बेड कर सकते हैं , इस प्रकार है:
"आप किसी भी टेक्स्ट फ़ील्ड में एक जिस्ट एम्बेड कर सकते हैं जो जावास्क्रिप्ट का समर्थन करता है, जैसे कि ब्लॉग पोस्ट।"
" embed
कोड प्राप्त करने के लिए , Embed URL
एक जिस्ट के बटन के बगल में क्लिपबोर्ड आइकन पर क्लिक करें ।"
अब, यह एक अच्छी सुविधा है।
मुझे अन्य लोगों के जिस्ट, या OPG को खोजना (खोजना) बनाता है और उनके "पब्लिक" कार्य को मेरे पूर्ण विकसित रिपोज में शामिल करता है।
"आप सार्वजनिक होम पेज पर जाकर लिंक पर क्लिक करके दूसरों द्वारा बनाई गई सार्वजनिक स्त्रियों की खोज कर सकते हैं ...
All Gists {: title = 'GitHub Gists की खोज सुविधा की समीक्षा करने के लिए क्लिक करें'} {: target = 'blank = "।"
कैविएट । GitHub Gist पर तरल टैग के लिए कोई समर्थन नहीं।
मुझे लगता है कि अगर मुझे कुछ फायदेमंद लगता है, तो मैं हमेशा उस स्रोत को पिंग-बैक कर सकता हूं या उस स्रोत का हवाला दे सकता हूं, अगर मैं अपने पूर्ण विकसित काम के रिपोज में काम का उपयोग करता हूं।
सभी लेखकों के लिए निहित लाइसेंस उनके लेखकों द्वारा कहाँ सार्वजनिक किया गया है?
रॉबर्ट
PS यह एक अच्छी टिप्पणी है। मुझे लगता है कि मैं gist
इसे एक में बदल दूंगा और इसे GitHub Gists में पारंपरिक रूप से खोजा जा सकेगा।
ध्यान दें । जब <script></script>
एक Markdown (.md) फ़ाइल के शरीर के भीतर html टैग एम्बेड करते हैं , तो आपको अपने लिंटर से एक चेतावनी "MD033" मिल सकती है ।
हालांकि, यह script
टैग के भीतर से बुलाए गए डेटा (src) के प्रतिपादन को प्रभावित नहीं करना चाहिए ।
script
विज़ुअल स्टूडियो कोड के भीतर से टैग की तथाकथित सामग्री को समायोजित करने के लिए डिफ़ॉल्ट चेतावनी ध्वज को बदलने के लिए , इस प्रकार के रूप में, Json फ़ाइल के भीतर Markdownlint कॉन्फ़िगरेशन ऑब्जेक्ट के लिए एक प्रविष्टि जोड़ें User Settings
:
// Begin Markdownlint Configuration Object
"markdownlint.config": {
"MD013": false,
"MD033": {"allowed_elements": ["script"]}
}// End Markdownlint Configuration Object
ध्यान दें । डेविड अनसन द्वारा गीथहब कमेटी से प्राप्त समाधान
GISTS GistHub द्वारा प्रदान की गई एक उत्कृष्ट सेवा है। इस सेवा का उपयोग करके, आप अपने काम को सार्वजनिक या निजी तौर पर साझा कर सकते हैं। आप एक फ़ाइल, लेख, पूर्ण अनुप्रयोग या स्रोत कोड आदि साझा कर सकते हैं
GitHub सिर्फ Gists की तुलना में बहुत अधिक है। यह परियोजना के साथ समूह बनाने के लिए अपार सेवाएं प्रदान करता है या एक केंद्रीयकृत स्थान में डिजिटल संसाधनों को प्रोग्राम करता है जिसे रिपॉजिटरी कहा जाता है और हितधारक के बीच साझा करता है। GitHub रिपॉजिटरी फ़ाइलों या परिवर्तनों के इतिहास के कई संस्करण को बनाए रखेगा या बनाए रखेगा और जब आप चाहें, किसी फ़ाइल का एक विशिष्ट संस्करण पुनः प्राप्त कर सकते हैं। जबकि जिस्ट प्रत्येक पोस्ट को नए रिपॉजिटरी के रूप में बनाएगा और फाइल के इतिहास को बनाए रखेगा।