GitHub पर आप अपने जिस्ट का प्रबंधन कैसे करते हैं? [बन्द है]


157

मुझे GitHub और उनकी जिस्ट सर्विस बहुत पसंद है, और इसीलिए मैं अपने GitHub अकाउंट पर एक जिस्ट के रूप में बहुत सारे कोड स्निपेट्स और यहां तक ​​कि डेवलपमेंट नोट्स रख रहा हूं। इससे उन्हें अपने सहकर्मियों के साथ साझा करना भी आसान हो जाता है।

समस्या यह है कि यह पैमाने नहीं है !! GistHub के लिए जिस्ट के फीचर्स आदिम हैं, और मेरे पास बहुत सारे जिस्ट हैं जो मेरे कुछ पुराने गिस्ट्स को ढूंढना वाकई मुश्किल बना देते हैं। कोई खोज, कोई टैगिंग, या कुछ भी नहीं है।

क्या आप किसी ऐसे एप्लिकेशन को जानते हैं जो इस गड़बड़ी को संभाल सकता है? मैं एक ऐसा आवेदन चाहूंगा जो कर सकूं

  • मेरे जिस्म को खोजो
  • स्रोत प्रकार और तिथि के अनुसार मेरी सूची सूचीबद्ध करें
  • मुझे उन्हें संपादित या कॉपी करने दें
  • मुझे टैग या कम से कम विवरण संपादित करने दें

मुझे ऐसा कुछ देखना अच्छा लगेगा, और मैं इसके लिए कुछ रुपये देने को तैयार हूं।

तो आप GitHub पर आपको कैसे प्रबंधित करते हैं? क्या आप कोई सॉफ्टवेयर जानते हैं?

MacRuby में लिखा गया बहाव एक है , लेकिन मैं इसे संकलित नहीं कर सका, और इसे कुछ समय के लिए अपडेट नहीं किया गया।


शायद यह आदमी
जिस्ट

1
ध्यान दें, जैसा कि मैंने अपने जवाब में नीचे उल्लेख किया है , फरवरी 2013 से, https:///gist.github.com/Username/किसी भी उपयोगकर्ता के जिस्ट को आसानी से खोजने के लिए एक संभावित यूआरएल है।
VonC

जवाबों:


121

की जाँच करें GistBox । यह खोज, संपादन और लेबल का समर्थन करता है। यहाँ एक स्क्रीनशॉट है:

GistBox इंटरफ़ेस

इसमें एक डेमो वीडियो भी है: http://www.youtube.com/watch?v=VLgyY6lqpsQ

जिस्टबॉक्स क्लिपर (एक क्रोम एक्सटेंशन) <pre>किसी भी वेब पेज पर टैग और मनमाना पाठ को बचाने की क्षमता प्रदान करता है ।


संपादित करें:

दुर्भाग्य से, GistBox Cacher cacher.io बन रहा है - मुफ्त योजना में केवल शामिल होंगे: 15 निजी स्निपेट्स, 3 निजी लेबल, असीमित सार्वजनिक स्निपेट्स। यदि आप कई निजी gists रखने की योजना बनाते हैं, तो आपको एक भुगतान योजना के लिए (sic) करने की आवश्यकता होगी। - बार्टेक स्किवीरा


सचमुच कमाल! खोज + लेबलिंग केवल Gists में गुम हुई चीजें थीं। मैं अन्य समान सेवाओं की जांच कर रहा हूं, लेकिन उनमें से किसी ने भी मेरी जरूरतों को पूरा नहीं किया है। साझा करने के लिए धन्यवाद!
बार्टेक स्कवीरा

हम अपने org के लिए github के एंटरप्राइज़ संस्करण का उपयोग करते हैं, क्या उस संस्करण के साथ इसका उपयोग करना संभव है?
वेंकी

1
खोज फ़ंक्शन उतना अच्छा नहीं है जितना मैंने आशा की थी।
क्लॉडिउ क्रेगना

7
GistBox 1 दिसंबर, 2017 से शुरू होने वाली दुर्गम होगी।
कोलोन में

8
दुर्भाग्य से, GistBox Cacher cacher.io बन रहा है - मुफ्त योजना में केवल शामिल होंगे: 15 निजी स्निपेट्स, 3 निजी लेबल, असीमित सार्वजनिक स्निपेट्स। यदि आप कई निजी gists रखने की योजना बनाते हैं तो आपको एक भुगतान योजना की आवश्यकता होगी।
बार्टेक स्कवीरा

61

अब gist.github.com खोज का समर्थन करता है। तो आप अपने जिस्ट को खोज सकते हैं। मैं वर्णन में # शब्दशः का उपयोग करता हूं, इसलिए मैं टैग के माध्यम से अपने जिस्ट की खोज कर सकता हूं user:myusername #tag

ऑफ़लाइन उपयोग के लिए, मैंने अपने सभी gists को क्लोन किया। और उन्हें खोजने के लिए खोज और grep का उपयोग करें। मैं उन्हें गोनज़ुई (ओपन सोर्स कोड सर्च इंजन) भी खोजता हूं।

मैंने एक शेल स्क्रिप्ट लिखी है: gister.sh। मैं इसे जिस्ट पोस्ट करने के लिए उपयोग करता हूं। यह स्थानीय और में आयात करने के लिए रेपो क्लोन होगा csearch पोस्ट के बाद स्वचालित रूप से। स्क्रिप्ट आपके सभी जिस्ट ( gister sync) को सिंक करने का भी समर्थन करती है ।

https://github.com/weakish/gister/


2
जिस्ट में अपने उपयोगकर्ता नाम सहित अच्छी टिप, संकीर्ण चीजों को खोजती है (क्योंकि उनके पास फिलहाल सभी जिस्ट की तलाश है)।
डेरेक मॉरिसन

4
ध्यान दें कि अब आप user:जिस्ट खोज द्वारा प्रदान किए गए उपसर्ग का उपयोग कर सकते हैं : उदाहरण के लिए, "उपयोगकर्ता: myusername #tag"।
क्रिस्टोफर जॉनसन जूल

अच्छा टिप वास्तव में, धन्यवाद। user:myusernameएक कीवर्ड खोज के साथ संयुक्त उपयोग करने की अनुशंसा से उन गिस्ट्स को खोजने की अनुमति मिलती है जो अन्यथा "पुराने" बटन को 100 बार क्लिक करने की आवश्यकता होती है।
tresf

2
बहुत बढ़िया! क्रोम में आप पता बार राइट क्लिक कर सकते> लेने संपादित करें खोज इंजन और क्लिक जोड़ें एक खोज इंजन के रूप में सार खोज जोड़ने के लिए: https://gist.github.com/search?utf8=%E2%9C%93&q=user%3MY_GITHUB_USER+%sgistएक कीवर्ड के रूप में सेट करें , इसलिए अब आप gistपता बार में टाइप कर सकते हैं , स्पेस दबा सकते हैं और अपनी क्वेरी टाइप कर सकते हैं।
ccpizza

मुझे यह उत्तर सबसे अच्छा लगता है क्योंकि यह ऑफ़लाइन खोज के साथ ही उपयोग करता है, और gister.sh दिलचस्प लगता है। Github के पास खोज पृष्ठ से उपलब्ध सभी खोज उपसर्गों की एक सूची है, नीचे प्रो टिप देखें: gist.github.com/search
mike

26

क्रॉस-प्लेटफ़ॉर्म (लिनक्स / मैकओएस / विंडोज) के चेक मैनेजर लिप्टन को चेकआउट करें । यह मुफ्त है और MIT के तहत लाइसेंस प्राप्त है। http://hackjutsu.com/Lepton/

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

ऐसा लगता है कि यह आपकी आवश्यकताओं को पूरा करता है यदि आप डेस्कटॉप / लैपटॉप वातावरण में काम कर रहे हैं। (अभी तक कोई iOS / Android समर्थन नहीं) यहाँ सुविधा सूची है:

  • अपने समूह को भाषाओं द्वारा समूहित करें
  • Gists बनाएं / संपादित करें / हटाएं
  • तुरंत खोज
  • कस्टम टैग (# tag1, # tag2)
  • मार्कडाउन रेंडरिंग
  • क्रॉस-प्लेटफ़ॉर्म समर्थन
  • प्रतिनिधि

अस्वीकरण: मैं Lepton के लिए प्रमुख योगदानकर्ता हूं।


1
यह अब एक बढ़िया विकल्प है कि जिस्टबॉक्स दूर जा रहा है। आप एक जीवन रक्षक है!
मार्क

यहाँ आया जिस्टबॉक्स के लिए एक प्रतिस्थापन की तलाश में यह मेरे लिए फिट बैठता है। एक काली पृष्ठभूमि विकल्प का कोई मौका?
डोम

@mappIII कोशिश करने के लिए धन्यवाद। मुझे उम्मीद है कि कुछ यूएक्स डिजाइनर मेरी मदद कर सकते हैं। अन्यथा, मैं इसे स्वयं नहीं करने जा रहा हूं। (एक डार्क थीम डिजाइन करना मेरे लिए बहुत चुनौतीपूर्ण है।)
हैकजुट्सु

डार्क थीम को v1.8.0 से जोड़ा गया है।
हैकजुत्सु

क्या यह लाइव मार्कडाउन पूर्वावलोकन का समर्थन करता है?
मेगेप्सिको 12

19

जिस्ट हल्के रिपॉजिटरी हैं, तो इसका फायदा क्यों न उठाया जाए?

अपने gists को 'my_gists' निर्देशिका में क्लोन करें, जिस तरीके से आप उन्हें संगठित करना चाहते हैं, उसी तरह से व्यवस्थित करें।

तब वे पूरी तरह से खोज योग्य हो जाते हैं जो भी आप अपने ऑपरेटिंग सिस्टम पर परिचित हैं, जो भी खोज उपकरण का उपयोग करते हैं।

एडिट, कमेंट, कमिट और पुश करने में भी आपको फायदा है।

यह आप उन सभी को करते हैं जिन्हें आपने सूचीबद्ध किया है और बहुत कुछ।

git instawebमिश्रण में जोड़ें और आप भी अपने gists के लिए एक अल्पविकसित वेब इंटरफेस है।


2
मैं पहले से ही ऐसा कर रहा हूं लेकिन यह अभी भी उस सुविधा से दूर है जिसकी मुझे एक कोड स्निपेट प्रबंधक से उम्मीद है।
एलन बरगी

15

मेरे सहकर्मी और मैं एक खुले स्रोत के क्रॉस-प्लेटफ़ॉर्म प्रोजेक्ट पर काम कर रहे हैं, जो जिस्ट का प्रबंधन करता है। यह एक बीटा स्टेज में है - gistoapp.com

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

यह वर्तमान सुविधा सूची:

  • उन्नत खोज
  • एंटरप्राइज लॉग-इन
  • टैग
  • सिंटेक्स हाइलाइट
  • भाषा द्वारा समूहन
  • त्वरित स्निपेट क्रिया
  • क्लिपबोर्ड पर कॉपी करें
  • क्लिपबोर्ड पर फ़ाइल सामग्री की प्रतिलिपि बनाएँ
  • संपादक सेटिंग्स
  • थीम रंग परिवर्तक
  • फ़ाइलें बनाने के लिए खींचें और छोड़ें
  • मार्कडाउन पूर्वावलोकन (इमोजी के साथ)
  • AsciiDoc पूर्वावलोकन
  • टिप्पणियाँ
  • वेब अप्प

पूर्ण स्रोत, और डाउनलोड github के माध्यम से उपलब्ध हैं ।


1
जिस्टो एक शानदार उपाय है। मैंने अभी इसका उपयोग करना शुरू किया है, लेकिन मैं पहले से ही बहुत प्रभावित हूं और इसकी पूरी तरह से सिफारिश करूंगा। यह पीपा के माध्यम से स्थापित करना आसान है cask install gisto:।
स्टीव बेनर

क्या यह लाइव मार्कडाउन पूर्वावलोकन का समर्थन करता है?
मेगेप्सिको 12

@MagePycho yep
sanusart

महान। मैंने जाँच की और मैं पूर्वावलोकन देख सकता हूँ। लेकिन मार्कडाउन और पूर्वावलोकन एक साथ स्क्रॉल नहीं किए जाते हैं जिससे लंबी मार्कडाउन फ़ाइल को संपादित करना और पूर्वावलोकन करना मुश्किल हो जाता है। क्या आप लोग इस मुद्दे पर गौर कर सकते हैं?
MagePsycho

क्या आप इसके लिए github.com/Gisto/Gisto/issues पर एक अंक भर सकते हैं ?
संस्कार

6

यह संभव है कि आप किसी स्थानीय फ़ोल्डर (जैसे vgoff द्वारा बताए गए) में अपने gists को क्लोन कर सकते हैं, फिर github पृष्ठों पर होस्ट की गई इस वेबसाइट के आसपास किसी प्रकार की व्यक्तिगत वेबसाइट बनाएं ... Jekyll / तरल का उपयोग करके आप टैग कर सकते हैं और श्रेणियाँ ... एम्बेड कर सकते हैं जावास्क्रिप्ट का उपयोग करना, या स्रोत में कोड को इंजेक्ट करने के लिए पार्टीशन का उपयोग करना (वाक्यविन्यास को उजागर करने के लिए चिता का उपयोग करना - या यह ग्राहक पक्ष जैसे कि SyntaxHighlighter का उपयोग करना)। शायद खोज घटक के लिए Google खोज का उपयोग करें ... या डायनामिक रूप से एक json फ़ाइल बनाएँ, या मेटा डेटा और पब्लिक के लिए json में खींचने के लिए github की gist API ( http://develop.github.com/p/gist.html ) का उपयोग करें रेपोस ...

आप संभवतः इसे आगे ले जा सकते हैं और अपने HTML / CSS / JS को jsFiddle.net का उपयोग करके "डेमो" कर सकते हैं (आप एक जिस्ट से एक नया फील बना सकते हैं ... देखें: http://doc.jsfiddle.net/use/gist_read html )

मैं एक परियोजना के लिए इस तरह की एक प्रणाली की जरूरत पर काम कर रहा हूँ ( http://getfiremonkey.com ) - यह फ़ायरफ़ॉक्स में किशोरों को HTML / CSS / JS सिखाने के लिए है ... और मैं इसे बनाने की सोच रहा हूँ Github Pages / Gist / jsFiddle.net के शीर्ष पर ... नि: शुल्क, खुला, संवादात्मक उदाहरण और शाखा।

मैंने एक साइड प्रोजेक्ट सेटअप करने का निर्णय लिया है जिस तरह से मैं कुछ भी सीखता हूं उससे एक Gist CMS बनाने पर ध्यान केंद्रित करता हूं ...

https://github.com/chrisjacob/gist-cms

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

अभी तो यह सिर्फ एक विचार है; तो मुझे बताएं कि क्या आप रुचि रखते हैं - और यदि आप ^ _ ^ कर सकते हैं तो एक हाथ उधार दें


5

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

जबकि Gistbox जैसे एप्लिकेशन बहुत अच्छे लगते हैं, मैं एक हल्का और तेज़ समाधान पसंद करूंगा। यदि आप उदात्त पाठ का उपयोग करते हैं तो आप इसे आज़माना चाहते हैं।

https://github.com/condemil/Gist

1

मैंने Snip2Code को एक उपयोगी सेवा के रूप में पाया है जो आपको अपने स्वयं के कोड स्निपेट का प्रबंधन करने देता है, जिससे आप सहकर्मियों के साथ साझा करने और उन्हें शक्तिशाली तरीके से संपादित / टैग कर सकते हैं।


क्या Snip2Code gist से संबंधित है?
कमजोर

1
मुझे एक ऐसी सुविधा मिली, जो उपयोगकर्ता को अपने Snip2Code खाते में अपने gists को आयात करने की अनुमति देती है
क्रिस्टियानो Ghersi

0

यहाँ एक और स्पष्ट और सरल जिस्ट आयोजक है - Gist List: https://gistlist.nfshost.com

इसका उद्देश्य जीस्ट संग्रह का प्रबंधन करने में मदद करना है।

इसके साथ, आप कर सकते हैं:

  • सॉर्ट करें और अपने जिस्ट को खोजें,
  • उनमें रंगीन टैग जोड़ें,
  • अपने सभी जिप को जिप फाइल में बैकअप करें।

आप जो कुछ नहीं कर सकते हैं वह संपादन और कॉपी करना है, यह सिर्फ GitHub कार्यक्षमता से जोड़ता है।


लिंक अब काम नहीं करता है
हिरोवेज गोलसिक

0

आप स्निपिट को भी आज़मा सकते हैं: https://snipit.xyz - यह आपके कोड स्निपेट्स को आसानी से सहेजने और व्यवस्थित करने में आपकी सहायता करता है। यह अभी भी बीटा में है, लेकिन यह आपको इसकी अनुमति देता है:

  • स्निप कोड एक आसान ब्राउज़र एक्सटेंशन के साथ आपके द्वारा देखे जाने वाले पृष्ठों से सीधे ब्लॉक करता है;
  • सूचियों में अपने स्निपेट व्यवस्थित करें;
  • सूची, शीर्षक, वाक्य रचना और टैग द्वारा खोज स्निपेट।

आगामी संस्करण से विशेषताएं:

  • संग्रह: संकुल या पुस्तकालयों में समूह एकाधिक सूचियाँ (जैसे "बूटस्ट्रैप कोड उदाहरण", या "PHP फ़ंक्शंस");
  • साझाकरण और सहयोग: हर किसी के साथ या केवल विशिष्ट लोगों के साथ स्निपेट्स साझा करें; टीम के सदस्यों के साथ सहयोग करें;
  • साथी डेस्कटॉप ऐप और आईडीई एक्सटेंशन: अपने विकास के प्रवाह को तोड़ने के बिना, काम करते समय जल्दी से स्निपेट्स ढूंढें;
  • अंतिम लेकिन कम से कम नहीं: जिस्ट के साथ एकीकरण।

इसे आजमाएं और आशा करें कि यह आपकी सभी जरूरतों को हल कर दे।


0

यदि आपके स्निपेट रूबी स्निपेट हैं, तो मैं सुझाव दूंगा । मैं इसे 450+ माणिक कमांड (स्निपेट) के अपने भंडार को बनाए रखने के लिए उपयोग करता हूं । मैं अपने आदेशों को नाम, विवरण, उपयोग, उपनाम और अन्य क्षेत्रों के साथ-साथ उनके द्वारा क्रमबद्ध करता हूं।

चूँकि मेरे आदेश स्थानीय फ़ाइलों में रहते हैं, इसलिए मैं आसानी से gist को निर्यात कर सकता हूँ या gos को boson कमांड के रूप में स्थापित कर सकता हूँ । मैं उन सभी चीजों को कर सकता हूं जो आप तारीख और टैग द्वारा सूची को छोड़कर करना चाहते हैं। दिनांक के अनुसार सूची तुच्छ है (फ़ाइल का टाइमस्टैम्प) और टैग कुछ ऐसा है जिसे मैं एक प्लगइन के रूप में बोसोन में जोड़ना चाहता हूं।

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