Správa programu InnerSource

Intermediate GitHub Concepts

Stan Konkin

ML Enthusiast, DataCamp

Úvod do open source projektů

 

 

  • 🔓 Otevřený kód: Kdokoli jej může používat a vylepšovat
  • 👥 Globální spolupráce: Vývojáři přispívají z celého světa
  • Nepřetržité inovace: Poháněné potřebami komunity

 

Logo Mozilla Firefox

 

Logo Linux

Logo Python

Intermediate GitHub Concepts

Výhody open source projektů

 

  • 🚀 Rychlé inovace: Pokrok díky různorodým příspěvkům
  • 🛠 Vysoká kvalita: Kód recenzovaný komunitou
  • 🌎 Globální přístup: Bezplatné nástroje pro každého
  • 🔥 Silná komunita: Lepší spolupráce a řešení

Ilustrace výhod open source

Intermediate GitHub Concepts

Přispívání do open source

 

  • 💻 Přispívejte: Přidávejte funkce, opravujte chyby, vylepšujte dokumentaci
  • 👨‍💻 Rozvoj dovedností: Rozšiřte své technické znalosti
  • 👤 Budujte reputaci: Získejte uznání v datové komunitě
  • 👥 Globální spolupráce: Pracujte s experty, ovlivňujte klíčové nástroje

Logo Pandas

Přispěvatel open source pracující na notebooku

Intermediate GitHub Concepts

Přechod na InnerSource

 

  • InnerSource: Model vývoje pro interní spolupráci
  • 👨‍💻 Podpora spolupráce: Zlepšení týmové práce a sdílení
  • 👤 Zajištění transparentnosti: Projekty přístupné všem týmům

Vývoj InnerSource

Intermediate GitHub Concepts

Přehled InnerSource

 

  • 💻 Interní aplikace praktik open source
  • 👥 Transparentnost, spolupráce, sdílené vlastnictví
  • 🛠 Interní repozitáře, standardizované příspěvky pomocí šablon

Vývoj InnerSource

Intermediate GitHub Concepts

Interní repozitáře

 

  • 🛠 Typy repozitářů: Soukromý, veřejný nebo interní
  • 👥 Interní repozitáře: Automatický přístup pro čtení pro všechny členy organizace

Vytvoření interního repozitáře

Intermediate GitHub Concepts

Změna repozitáře na interní

Změna repozitáře ecommerce-data-hub na interní

Intermediate GitHub Concepts

Názvy repozitářů a šablony

 

  • 📃 Jasné názvy: Používejte popisné názvy jako data-pipelines nebo ml-models
  • 📝 Šablony issues: Standardizujte hlášení problémů
  • 📄 Šablony PR: Usměrněte způsob předkládání změn

Snadné vyhledávání informací

Intermediate GitHub Concepts

Nastavení šablon

Nastavení podsložek PULL_REQUEST_TEMPLATE a ISSUE_TEMPLATE

Intermediate GitHub Concepts

Vytváření šablon PR a issues

Šablony PR

Šablony issues

Intermediate GitHub Concepts

Použití šablon issues

Vytvoření nového issue

Použití šablony hlášení chyby

Intermediate GitHub Concepts

Omezení a výzvy InnerSource

 

  • Odpor: Týmy mohou preferovat tradiční metody
  • 🔒 Bezpečnost: Riziko úniku citlivých dat
  • 🔧 Governance: Vyžaduje silné zásady
  • 📊 Zdroje: Vyžaduje dodatečné zdroje a školení

Vývoj InnerSource

Intermediate GitHub Concepts

Pojďme procvičovat!

Intermediate GitHub Concepts

Preparing Video For Download...