InnerSource प्रोग्राम का प्रबंधन

इंटरमीडिएट GitHub कॉन्सेप्ट्स

Stan Konkin

ML Enthusiast, DataCamp

ओपन सोर्स प्रोजेक्ट्स का परिचय

 

 

  • 🔓 ओपन कोड: कोई भी इसे उपयोग और बेहतर कर सकता है
  • 👥 वैश्विक सहयोग: डेवलपर्स दुनिया भर से योगदान दें
  • निरंतर नवाचार: समुदाय की ज़रूरतों से प्रेरित

 

Mozilla Firefox का लोगो

 

Linux का लोगो

Python का लोगो

इंटरमीडिएट GitHub कॉन्सेप्ट्स

ओपन सोर्स प्रोजेक्ट्स के फ़ायदे

 

  • 🚀 तेज़ नवाचार: विविध इनपुट से प्रगति
  • 🛠 उच्च गुणवत्ता: पीयर-रिव्यूड, भरोसेमंद कोड
  • 🌎 वैश्विक पहुँच: सभी के लिए मुफ़्त टूल्स
  • 🔥 मज़बूत समुदाय: बेहतर सहयोग और समाधान

ओपन सोर्स के फ़ायदे दिखाता एक चित्रण

इंटरमीडिएट GitHub कॉन्सेप्ट्स

ओपन सोर्स में योगदान करना

 

  • 💻 कॉन्ट्रिब्यूट करें: फीचर्स जोड़ें, बग्स ठीक करें, डॉक्यूमेंटेशन सुधारें
  • 👨‍💻 स्किल ग्रोथ: अपनी तकनीकी विशेषज्ञता बढ़ाएँ
  • 👤 प्रतिष्ठा बनाएँ: डेटा समुदाय में पहचान पाएँ
  • 👥 वैश्विक सहयोग: विशेषज्ञों संग काम करें, अहम टूल्स पर असर डालें

Pandas लोगो

लैपटॉप पर काम करता एक कुशल ओपन-सोर्स कॉन्ट्रिब्यूटर

इंटरमीडिएट GitHub कॉन्सेप्ट्स

InnerSource की ओर बदलाव

 

  • InnerSource: आंतरिक सहयोग के लिए डेवलपमेंट मॉडल
  • 👨‍💻 सहयोग बढ़ाएँ: टीमवर्क और शेयरिंग सुधारेँ
  • 👤 पारदर्शिता सुनिश्चित करें: प्रोजेक्ट्स सभी टीमों के लिए खुले रखें

InnerSource डेवलपमेंट

इंटरमीडिएट GitHub कॉन्सेप्ट्स

InnerSource अवलोकन

 

  • 💻 ओपन-सोर्स प्रैक्टिसेज़ को अंदर लागू करना
  • 👥 पारदर्शिता, सहयोग, साझा स्वामित्व
  • 🛠 आंतरिक रिपोज़, टेम्पलेट्स से मानकीकृत कॉन्ट्रिब्यूशंस

InnerSource डेवलपमेंट

इंटरमीडिएट GitHub कॉन्सेप्ट्स

आंतरिक रिपॉज़िटरीज़

 

  • 🛠 Repo प्रकार: private, public, या internal चुनें
  • 👥 आंतरिक रिपोज़: सभी org सदस्यों को ऑटो-read एक्सेस

एक आंतरिक रिपॉज़िटरी बनाना

इंटरमीडिएट GitHub कॉन्सेप्ट्स

रिपॉज़िटरी को Internal में बदलना

हमारी ecommerce-data-hub रिपॉज़िटरी को Internal में बदलना

इंटरमीडिएट GitHub कॉन्सेप्ट्स

रिपॉज़िटरी शीर्षक और टेम्पलेट्स

 

  • 📃 स्पष्ट शीर्षक: data-pipelines या ml-models जैसे वर्णनात्मक नाम रखें
  • 📝 Issue टेम्पलेट्स: issue रिपोर्टिंग मानकीकृत करें
  • 📄 PR टेम्पलेट्स: बदलाव सबमिट करने के तरीके गाइड करें

जानकारी आसानी से ढूँढना

इंटरमीडिएट GitHub कॉन्सेप्ट्स

टेम्पलेट्स सेट करना

PULL_REQUEST_TEMPLATE और ISSUE_TEMPLATE सबफ़ोल्डर सेट करना

इंटरमीडिएट GitHub कॉन्सेप्ट्स

PR और Issue टेम्पलेट्स बनाना

PR टेम्पलेट्स

Issue टेम्पलेट्स

इंटरमीडिएट GitHub कॉन्सेप्ट्स

Issue टेम्पलेट्स का उपयोग

एक नया issue बनाना

Bug report टेम्पलेट का उपयोग

इंटरमीडिएट GitHub कॉन्सेप्ट्स

InnerSource की सीमाएँ और चुनौतियाँ

 

  • प्रतिरोध: टीमें पारंपरिक तरीके पसंद कर सकती हैं
  • 🔒 सुरक्षा: संवेदनशील डेटा के उजागर होने का जोखिम
  • 🔧 गवर्नेंस: मज़बूत नीतियाँ चाहिए
  • 📊 संसाधन: अतिरिक्त संसाधन और प्रशिक्षण चाहिए

InnerSource डेवलपमेंट

इंटरमीडिएट GitHub कॉन्सेप्ट्स

अभ्यास करते हैं!

इंटरमीडिएट GitHub कॉन्सेप्ट्स

Preparing Video For Download...