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

OSSへの
プルリクエスト作成の手引き

fuqda
August 03, 2020

 OSSへの
プルリクエスト作成の手引き

STORES.jp, Incの開発チーム月次レビュー会のLT資料です。

fuqda

August 03, 2020
Tweet

More Decks by fuqda

Other Decks in Programming

Transcript

  1. Today’s Agenda ɾϦϙδτϦͷ୳͠ํ 1. ۀ຿Ͱ࢖͍ͬͯΔϥΠϒϥϦͷίʔυ΍ڍಈͷؾʹͳΔ෦෼Λ֬ೝͯ͠ΈΔ 2. GitHub help wanted Ͱ୳ͯ͠ΈΔ

    ɾϓϧϦΫΤετ࡞੒(લޙ)ͷྲྀΕ 1. bug(վળϙΠϯτ)Λݟ͚ͭΔ 2. ର৅ϦϙδτϦͷFork 3. ର৅ϦϙδτϦͷίϯτϦϏϡʔγϣϯΨΠυ(ଘࡏ͢Δ৔߹)ʹ໨Λ௨͢ 4. ίʔυɾυΩϡϝϯτͷमਖ਼ 5. ϓϧϦΫΤετΛ࡞੒ 6. ϨϏϡʔΛड͚Δ(मਖ਼͋Ε͹దٓ) 7. ϚʔδΛ଴ͭ ɾ࣮࿥ɿաڈͷ͘͠͡ΓμΠδΣετ ※ ͕࣌ؒ͋Ε͹࿩͠·͢
  2. Today’s Agenda ɾϦϙδτϦͷ୳͠ํ 1. ۀ຿Ͱ࢖͍ͬͯΔϥΠϒϥϦͷίʔυ΍ڍಈͷؾʹͳΔ෦෼Λ֬ೝͯ͠ΈΔ 2. GitHub help wanted Ͱ୳ͯ͠ΈΔ

    ɾϓϧϦΫΤετ࡞੒(લޙ)ͷྲྀΕ 1. bug(վળϙΠϯτ)Λݟ͚ͭΔ 2. ର৅ϦϙδτϦͷFork 3. ର৅ϦϙδτϦͷίϯτϦϏϡʔγϣϯΨΠυ(ଘࡏ͢Δ৔߹)ʹ໨Λ௨͢ 4. ίʔυɾυΩϡϝϯτͷमਖ਼ 5. ϓϧϦΫΤετΛ࡞੒ 6. ϨϏϡʔΛड͚Δ(मਖ਼͋Ε͹దٓ) 7. ϚʔδΛ଴ͭ ɾ࣮࿥ɿաڈͷ͘͠͡ΓμΠδΣετ ※ ͕࣌ؒ͋Ε͹࿩͠·͢
  3. Today’s Agenda ɾϦϙδτϦͷ୳͠ํ 1. ۀ຿Ͱ࢖͍ͬͯΔϥΠϒϥϦͷίʔυ΍ڍಈͷؾʹͳΔ෦෼Λ֬ೝͯ͠ΈΔ 2. GitHub help wanted Ͱ୳ͯ͠ΈΔ

    ɾϓϧϦΫΤετ࡞੒(લޙ)ͷྲྀΕ 1. bug(վળϙΠϯτ)Λݟ͚ͭΔ 2. ର৅ϦϙδτϦͷFork 3. ର৅ϦϙδτϦͷίϯτϦϏϡʔγϣϯΨΠυ(ଘࡏ͢Δ৔߹)ʹ໨Λ௨͢ 4. ίʔυɾυΩϡϝϯτͷमਖ਼ 5. ϓϧϦΫΤετΛ࡞੒ 6. ϨϏϡʔΛड͚Δ(मਖ਼͋Ε͹దٓ) 7. ϚʔδΛ଴ͭ ɾ࣮࿥ɿաڈͷ͘͠͡ΓμΠδΣετ ※ ͕࣌ؒ͋Ε͹࿩͠·͢
  4. Today’s Agenda ɾϦϙδτϦͷ୳͠ํ 1. ۀ຿Ͱ࢖͍ͬͯΔϥΠϒϥϦͷίʔυ΍ڍಈͷؾʹͳΔ෦෼Λ֬ೝͯ͠ΈΔ 2. GitHub help wanted Ͱ୳ͯ͠ΈΔ

    ɾϓϧϦΫΤετ࡞੒(લޙ)ͷྲྀΕ 1. bug(վળϙΠϯτ)Λݟ͚ͭΔ 2. ର৅ϦϙδτϦͷFork 3. ର৅ϦϙδτϦͷίϯτϦϏϡʔγϣϯΨΠυ(ଘࡏ͢Δ৔߹)ʹ໨Λ௨͢ 4. ίʔυɾυΩϡϝϯτͷमਖ਼ 5. ϓϧϦΫΤετΛ࡞੒ 6. ϨϏϡʔΛड͚Δ(मਖ਼͋Ε͹దٓ) 7. ϚʔδΛ଴ͭ ɾ࣮࿥ɿաڈͷ͘͠͡ΓμΠδΣετ ※ ͕࣌ؒ͋Ε͹࿩͠·͢
  5. 5. ϓϧϦΫΤετΛ࡞੒ ForkݩͷϦϙδτϦʹϓϧϦΫΤετΛ࡞੒͠·͢ɹɹɹ ϓϧϦΫΤετʹॻ͍ͨํ͕͍͍ͱࢥ͏͜ͱ ɹ˞ ProblemɿͲ͏͍͏໰୊͕͋ͬͨͷʁ ɹ˞ SolutionɿͲ͏௚ͨ͠ͷʁ جຊతʹյΕΔमਖ਼͸Ϛʔδͨ͘͠ͳ͍͸ͣͳͷͰɺ Before

    / After ͰͲΜͳخ͍͜͠ͱ͕͋Δͷ͔ɺ ͦΕͰ໰୊ͳ͍͜ͱΛ֬ೝͨ͠Αʂͱ͍͏ΤϏσϯεΛৄࡉʹॻ͘ͷ͕͓͢͢ΊͰ͢ ϝϯςφʔ͞Μͷؾ࣋ͪʹͳͬͯ֬ೝͷίετΛݮΒ͠·͠ΐ͏❗ (ٯʹͪΌΜͱॻ͔ͳ͍ͱӳޠͰΊͬͪΌ࣭໰͞ΕͯࠔΔͷͰɺ΅͘͸ҰܸͰ࢓ཹΊΔͨΊʹ ͳΔ΂͘ৄ͘͠ॻ͘Α͏ʹ͍ͯ͠·͢)
  6. Today’s Agenda ɾϦϙδτϦͷ୳͠ํ 1. ۀ຿Ͱ࢖͍ͬͯΔϥΠϒϥϦͷίʔυ΍ڍಈͷؾʹͳΔ෦෼Λ֬ೝͯ͠ΈΔ 2. GitHub help wanted Ͱ୳ͯ͠ΈΔ

    ɾϓϧϦΫΤετ࡞੒(લޙ)ͷྲྀΕ 1. bug(վળϙΠϯτ)Λݟ͚ͭΔ 2. ର৅ϦϙδτϦͷFork 3. ର৅ϦϙδτϦͷίϯτϦϏϡʔγϣϯΨΠυ(ଘࡏ͢Δ৔߹)ʹ໨Λ௨͢ 4. ίʔυɾυΩϡϝϯτͷमਖ਼ 5. ϓϧϦΫΤετΛ࡞੒ 6. ϨϏϡʔΛड͚Δ(मਖ਼͋Ε͹దٓ) 7. ϚʔδΛ଴ͭ ɾ࣮࿥ɿաڈͷ͘͠͡ΓμΠδΣετ ※ ͕࣌ؒ͋Ε͹࿩͠·͢
  7. Today’s Agenda ɾϦϙδτϦͷ୳͠ํ 1. ۀ຿Ͱ࢖͍ͬͯΔϥΠϒϥϦͷίʔυ΍ڍಈͷؾʹͳΔ෦෼Λ֬ೝͯ͠ΈΔ 2. GitHub help wanted Ͱ୳ͯ͠ΈΔ

    ɾϓϧϦΫΤετ࡞੒(લޙ)ͷྲྀΕ 1. bug(վળϙΠϯτ)Λݟ͚ͭΔ 2. ର৅ϦϙδτϦͷFork 3. ର৅ϦϙδτϦͷίϯτϦϏϡʔγϣϯΨΠυ(ଘࡏ͢Δ৔߹)ʹ໨Λ௨͢ 4. ίʔυɾυΩϡϝϯτͷमਖ਼ 5. ϓϧϦΫΤετΛ࡞੒ 6. ϨϏϡʔΛड͚Δ(मਖ਼͋Ε͹దٓ) 7. ϚʔδΛ଴ͭ ɾ࣮࿥ɿաڈͷ͘͠͡ΓμΠδΣετ ※ ͕࣌ؒ͋Ε͹࿩͠·͢
  8. ڭ܇ ɾ͡ͿΜ͕ࢥ͍෇͘Α͏ͳ͜ͱ͸ ɹଞਓ͕΋͏͢Ͱʹߟ͍͑ͯΔ͜ͱ͕ଟ͍ աڈissue / PR Λݟͯ͡ͿΜͱಉ͡໰୊ҙࣝ ͷٞ࿦ɾमਖ਼ͰΫϩʔζ͞Εͨ΋ͷ͕ͳ͍͔ ɹཁ֬ೝ (·͔ͨΑͬͯͳͬͪΌ͏ͷͰ…)

    ɾେ͖ͳOSSͩͱGitHubͷissueͰ͸ͳ͘JIRAͰ νέοτ؅ཧͯ͠Δ৔߹΋͋ΔͷͰGitHubҎ֎ ΋దٓνΣοΫ͔ͯ͠ΒϓϧϦΫΤετΛ౤͛Α͏ ✅