Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Developers Summit Kobe 2018 0928

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for pnsk pnsk
September 28, 2018

Developers Summit Kobe 2018 0928

Developers Summit 2018 Kansai (https://event.shoeisha.jp/devsumi/20180928)

Avatar for pnsk

pnsk

September 28, 2018
Tweet

More Decks by pnsk

Other Decks in Technology

Transcript

  1. How people build software ! ! Introduction 2 • Junko

    Suzuki • @pnsk • Business Support Engineer at GitHub • Joined in Dec. 2015
  2. How people build software ! ! Agenda 4 •GitHubʹ͍ͭͯͷ͓͞Β͍ •GitHub

    Business CloudͱGitHub Enterprise •GitHub৽ػೳʹ͍ͭͯ
  3. How people build software ! ! όʔδϣϯ؅ཧ 10 • GitϦϙδτϦΛ࢖ͬͯɺιʔείʔυ΍

    ը૾ϑΝΠϧͳͲ༷ʑͳσʔλͷόʔδϣ ϯ؅ཧ • มߋͷࠩ෼ΛGitHub্Ͱ֬ೝ • Blameػೳαϙʔτ etc
  4. How people build software ! ! Pull RequestΛ࢖ͬͨϨϏϡʔ 11 •

    ϦϙδτϦʹऔΓೖΕ͍ͨมߋΛఏҊ • มߋʹ͍ͭͯͷσΟεΧογϣϯ • ϨϏϡʔίϝϯτ • ֆจࣈͷϦΞΫγϣϯ etc
  5. How people build software ! ! IssueػೳΛ࢖ͬͨλεΫ؅ཧ 12 • ϦϙδτϦʹؔ͢ΔλεΫ؅ཧ

    • ϥϕϧͰΧςΰϦ෇͚ • ΞαΠϯػೳͰ୲౰ऀΛઃఆ • ϚΠϧετʔϯͷઃఆ etc
  6. How people build software ! ! ProjectػೳͰɺΧϯόϯܗࣜͰϓϩδΣΫτ؅ཧ 13 • ΧϯόϯܗࣜͰϓϩδΣΫτ؅ཧ

    • Organization΍ϦϙδτϦ୯Ґ࡞੒ • ProjectϘʔυΛෳ਺࡞੒Մೳ • ϫʔΫϑϩʔΛࣗ༝ʹ࡞੒Ͱ͖Δ etc
  7. How people build software ! ! GitHub PagesΛར༻ͨ͠Webϖʔδ࡞੒ 14 https://github.co.jp/

    • ϚʔΫμ΢ϯܗࣜͰϑΝΠϧΛฤू • ࡞੒ͨ͠ϑΝΠϧ͸GitHub্Ͱόʔδϣ ϯ؅ཧ etc
  8. How people build software ! ! APIʢREST APIɺGraphQL APIʣαϙʔτ 15

    • GitHub্ͷػೳΛར༻ • GitHub্ͷσʔλΛࢀরɾߋ৽
  9. How people build software ! ! 20 GitHub Business Cloud

    • SaaS • GitHub.comͷاۀར༻ • GitHub͕ࣾӡ༻ • Organization୯ҐͰར༻ • SAMLʹΑΔSSO • Organizationϝϯόʔ؅ཧͷҐஔ෇͚
  10. How people build software ! ! 21 GitHub Business Cloud

    • SaaS • GitHub.comͷاۀར༻ • GitHub͕ࣾӡ༻ • Organization୯ҐͰར༻ • SAMLʹΑΔSSO • Organizationϝϯόʔ؅ཧͷҐஔ෇͚
  11. How people build software ! ! 22 GitHub Business Cloud

    • SaaS • GitHub.comͷاۀར༻ • GitHub͕ࣾӡ༻ • Organization୯ҐͰར༻ • SAMLʹΑΔSSO • Organizationϝϯόʔ؅ཧͷҐஔ෇͚
  12. How people build software ! ! 23 GitHub Enterprise •

    On-premiss • ࣾ಺Ͱ؅ཧ • LDAPɾSAMLɾCASɾBuilt-in • ؅ཧػೳ • ؂ࠪϩάɾγεςϜ؂ࢹ • όοΫΞοϓɾߴՄ༻ੑ
  13. How people build software ! ! 24 GitHub Enterprise •

    On-premiss • ࣾ಺Ͱ؅ཧ • LDAPɾSAMLɾCASɾBuilt-in • ؅ཧػೳ • ؂ࠪϩάɾγεςϜ؂ࢹ • όοΫΞοϓɾߴՄ༻ੑ
  14. How people build software ! ! 25 GitHub Enterprise •

    On-premiss • ࣾ಺Ͱ؅ཧ • LDAPɾSAMLɾCASɾBuilt-in • ؅ཧػೳ • ৄࡉͳ؂ࠪϩάɾγεςϜ؂ࢹ • όοΫΞοϓɾߴՄ༻ੑ
  15. How people build software ! ! 26 GitHub Enterprise •

    On-premiss • ࣾ಺Ͱ؅ཧ • LDAPɾSAMLɾCASɾBuilt-in • ؅ཧػೳ • ৄࡉͳ؂ࠪϩάɾγεςϜ؂ࢹ • όοΫΞοϓɾߴՄ༻ੑ
  16. How people build software ! ! GitHub Business Cloud vs

    GitHub Enterprise 27 GitHub Business Cloud • SaaS • GitHub.comͷاۀར༻ • GitHub͕ࣾӡ༻ • Organization୯ҐͰར༻ • SAMLʹΑΔSSO • Organizationϝϯόʔ؅ཧͷ Ґஔ෇͚ GitHub Enterprise • On-premiss • ࣾ಺Ͱ؅ཧ • LDAPɾSAMLɾCASɾBuilt-in • ؅ཧػೳ • ৄࡉͳ؂ࠪϩάɾγεςϜ؂ࢹ • όοΫΞοϓɾߴՄ༻ੑ
  17. How people build software ! ! 28 ೔ຊޠͷςΫχΧϧαϙʔτ ௨ৗͷ͓໰͍߹Θͤ •5Ӧۀ೔24࣌ؒαϙʔτ(ӳޠ)

    •5Ӧۀ೔8࣌ؒ(9:00am-5:00pm) (೔ຊޠ) ۓٸͷ͓໰͍߹Θͤ •24͍࣌ؒͭͰ΋(ӳޠ)
  18. How people build software ! ! 35 Security Alerts GitHub.com

    ґଘϥΠϒϥϦͷ੬ऑੑνΣοΫ • Ruby, JavaScript, Python • CVEͷ੬ऑੑҰཡʢhttps:// cve.mitre.org/ʣ • ؅ཧऀͷΈʹ௨஌ New
  19. How people build software ! Archive͢Δલʹ →ɹREADMEͷฤू →ɹIssue΍Pull RequestͷΫϩʔζ !

    36 Archiving Repositories GitHub.com GitHub Enterprise ϦϙδτϦΛRead-onlyʹมߋ • Issue΍Pull RequestͳͲߋ৽ॲཧ͕ఀࢭ • Fork͸Մೳ Check
  20. How people build software ! ! Git LFS 2.5 39

    Git Large File Storage • Go 1.10.3 • git lfs migrateίϚϯυͷ֦ு GitHub.com GitHub Enterprise https://github.com/git-lfs/git-lfs
  21. How people build software ! ! 41 Resolvable Conversation GitHub.com

    Pull Request্ͷձ࿩Λ”Resolvedʢղܾࡁʣ” ʹ͢Δ ղܾࡁͷձ࿩͸ඇදࣔʹͳΔ
  22. How people build software ! ! 42 Multi Reviews at

    Protected branch GitHub.com GitHub Enterprise ಛఆϒϥϯνͷอޢػೳ Ϛʔδͷ৚݅Λઃఆ • ϨϏϡΞʔͷঝೝඞਢ • Code Ownerͷঝೝඞਢ • CI΍ςετͷύε͕ඞਢ • ಛఆͷνʔϜͷΈϚʔδՄೳ • GPGʹΑΔॺ໊ඞਢ ඞਢϨϏϡʔͷ਺Λෳ਺ઃఆՄೳ New
  23. How people build software ! ! 44 Checks API GitHub.com

    Check • Azure Pipeline • Google Cloud Build • Travis CI • App Center • (CircleCI) GitHub Enterprise Ϗϧυͷ݁Ռͷ ৄࡉ͕GitHub͔Β ݟΕΔ
  24. How people build software ! ! 46 Multiple Issue Templatesͷվળ

    GitHub.com GitHub Enterprise Settings͔Β؆୯ʹ࡞੒Ͱ͖Δ Issue࡞੒࣌ͷUI΋վળ .github/ISSUE_TEMPLATE഑Լʹ ϑΝΠϧ͕࡞੒͞ΕΔ Check ςϯϓϨʔτ͔Β؆୯࡞੒ • “Bug Report” • “Feature Request”
  25. How people build software ! ! 47 Conversation Locking •

    WriteݖݶΛ΋ͭϢʔβ • Collaborator • ϦϙδτϦΦʔφʔ GitHub.com GitHub Enterprise ಛఆͷϢʔβͷΈίϝϯτՄೳʹ͢Δ
  26. How people build software ! ಛఆϢʔβΛϒϩοΫ͢Δ ! 48 Blocking a

    user GitHub.com • ߋ৽ͷ੍ݶʢίϝϯτ, Pull Request, Star, Fork, etc.ʣ Organization·ͨ͸ ϢʔβͰઃఆՄೳ New ϒϩοΫظؒͷࢦఆ (OrganizationͷΈʣ
  27. How people build software ! ! 50 Project templates GitHub.com

    GitHub Enterprise ProjectͷςϯϓϨʔτ • Basic kanban • “To do”, “In progress”, “Done” • Automated kanban • Issue΍Pull RequestͷΞΫγϣϯ ʹԠͯ͡ΧϥϜΛࣗಈมߋ
  28. How people build software ! ! 51 Project templates GitHub.com

    GitHub Enterprise ௥Ճ͞ΕͨςϯϓϨʔτ • Automated kanban with reviews • Bug triage New
  29. How people build software ! ! 52 Project templates GitHub.com

    GitHub Enterprise Automated kanban with reviews • Automated kabanʴϨϏϡʔͷϫʔΫϑϩʔ Bug triage • όάमਖ਼ͷ༏ઌ౓
  30. How people build software ! ! GitHub Servicesͷഇࢭ 55 GitHub.comͰ͸10݄1೔ɺGitHub

    EnterpriseͰ͸2.17Ͱഇࢭ • ୅ସखஈ • GitHub AppsɺWebhookͳͲ • ֬ೝํ๏ʢGitHub Enterpriseʣ • ghe-legacy-github-services-report GitHub.com GitHub Enterprise
  31. How people build software ! ! 57 GitHub for Unity

    1.0 UnityΤσΟλͷ֦ுػೳ • Gitૢ࡞ɺGitHubͷػೳ • Git LFS • ϑΝΠϧϩοΫػೳ etc. https://github.com/github-for-unity/Unity
  32. How people build software ! ! GitHub Desktop 1.4 58

    • ϚʔδલʹίϯϑϦΫτΛݕ஌ • ϦϦʔεϊʔτΛGitHub Desktop্Ͱ֬ೝ etc. https://github.com/desktop/desktop
  33. How people build software ! ! 61 Mixed Auth GitHub

    Enterprise New ೝূػೳͷซ༻
  34. How people build software ! ! 62 Unified Search GitHub

    Enterprise GitHub Enterprise͔Β༗ޮԽ ඞཁͳ΋ͷ • GitHub EnterpriseϥΠηϯε • GitHub Business Cloud ΞΧ΢ϯτ • HTTPSΞΫηε GitHub Enterprise͔ΒGitHub.comͷݕࡧ͕Ͱ͖Δ
  35. How people build software ! ! 63 Open support ticket

    from GHE GitHub Enterprise GitHub Enterpriseͷ؅ཧը໘͔Β αϙʔτνέοτΛ੾ΕΔ • αϙʔτʹඞཁͳ৘ใ͕ࣗಈͰه ࡌ͞ΕΔ