Zarządzanie programem InnerSource

Intermediate GitHub Concepts

Stan Konkin

ML Enthusiast, DataCamp

Wprowadzenie do projektów open source

 

 

  • 🔓 Otwarty kod: Każdy może go używać i ulepszać
  • 👥 Globalna współpraca: Programiści wnoszą wkład z całego świata
  • Ciągłe innowacje: Napędzane przez potrzeby społeczności

 

Logo Mozilla Firefox

 

Logo Linux

Logo Python

Intermediate GitHub Concepts

Korzyści z projektów open source

 

  • 🚀 Szybkie innowacje: Postęp dzięki różnorodnym wkładom
  • 🛠 Wysoka jakość: Kod weryfikowany przez społeczność
  • 🌎 Globalny dostęp: Bezpłatne narzędzia dla wszystkich
  • 🔥 Silna społeczność: Lepsza współpraca i rozwiązania

Ilustracja przedstawiająca korzyści z open source

Intermediate GitHub Concepts

Wkład w projekty open source

 

  • 💻 Wkład: Dodawaj funkcje, naprawiaj błędy, ulepszaj dokumentację
  • 👨‍💻 Rozwój umiejętności: Pogłębiaj wiedzę techniczną
  • 👤 Budowanie reputacji: Zdobywaj uznanie w społeczności data science
  • 👥 Globalna współpraca: Pracuj z ekspertami, wpływaj na kluczowe narzędzia

Logo Pandas

Współtwórca open source pracujący przy laptopie

Intermediate GitHub Concepts

Przejście na InnerSource

 

  • InnerSource: Model rozwoju dla wewnętrznej współpracy
  • 👨‍💻 Lepsza współpraca: Wzmocnienie pracy zespołowej i wymiany wiedzy
  • 👤 Transparentność: Projekty dostępne dla wszystkich zespołów

Rozwój InnerSource

Intermediate GitHub Concepts

Przegląd InnerSource

 

  • 💻 Stosowanie praktyk open source wewnętrznie
  • 👥 Transparentność, współpraca, wspólna własność
  • 🛠 Wewnętrzne repozytoria, standaryzowane wkłady z szablonami

Rozwój InnerSource

Intermediate GitHub Concepts

Repozytoria wewnętrzne

 

  • 🛠 Typy repozytoriów: Prywatne, publiczne lub wewnętrzne
  • 👥 Repozytoria wewnętrzne: Automatyczny dostęp do odczytu dla wszystkich członków organizacji

Tworzenie repozytorium wewnętrznego

Intermediate GitHub Concepts

Zmiana repozytorium na wewnętrzne

Zmiana repozytorium ecommerce-data-hub na wewnętrzne

Intermediate GitHub Concepts

Nazwy repozytoriów i szablony

 

  • 📃 Czytelne nazwy: Używaj opisowych nazw, np. data-pipelines lub ml-models
  • 📝 Szablony zgłoszeń: Standaryzacja raportowania problemów
  • 📄 Szablony PR: Ujednolicenie procesu zgłaszania zmian

Łatwe wyszukiwanie informacji

Intermediate GitHub Concepts

Konfigurowanie szablonów

Konfigurowanie podfolderów PULL_REQUEST_TEMPLATE i ISSUE_TEMPLATE

Intermediate GitHub Concepts

Tworzenie szablonów PR i zgłoszeń

Szablony PR

Szablony zgłoszeń

Intermediate GitHub Concepts

Korzystanie z szablonów zgłoszeń

Tworzenie nowego zgłoszenia

Korzystanie z szablonu raportu o błędzie

Intermediate GitHub Concepts

Ograniczenia i wyzwania InnerSource

 

  • Opór: Zespoły mogą preferować tradycyjne metody
  • 🔒 Bezpieczeństwo: Ryzyko ujawnienia wrażliwych danych
  • 🔧 Zarządzanie: Wymaga solidnych zasad
  • 📊 Zasoby: Wymaga dodatkowych zasobów i szkoleń

Rozwój InnerSource

Intermediate GitHub Concepts

Czas na ćwiczenia!

Intermediate GitHub Concepts

Preparing Video For Download...