Contribution to OSS

73560128b23de542e47a318145bc781a?s=47 Yu Kawanami
September 02, 2020

Contribution to OSS

社内で開催した OSS 勉強会の資料

原本はこちら
https://github.com/oss-friends/oss-study/blob/master/02-contribution-to-oss.md

73560128b23de542e47a318145bc781a?s=128

Yu Kawanami

September 02, 2020
Tweet

Transcript

  1. Contribution to OSS Contribution to OSS OSS 勉強会 #2 2020/09/02

    @kawanamiyuu 1
  2. ハンズオン ハンズオン 2

  3. GitHub で OSS にコントリビュートする GitHub で OSS にコントリビュートする 具体的な⼿順 具体的な⼿順

    1. GitHub 上で対象のリポジトリを fork する 2. fork したリポジトリをローカルに clone する 3. ローカルでリポジトリに対して作業する 4. リポジトリを GitHub に push し、Pull Request を 作成する 5. Pull Request が対象のリポジトリに merge される 3
  4. 1. GitHub 上で対象のリポジ 1. GitHub 上で対象のリポジ トリを fork する トリを

    fork する 4
  5. 5

  6. 6

  7. 7

  8. 2. fork したリポジトリをロ 2. fork したリポジトリをロ ーカルに clone する ーカルに

    clone する 8
  9. $ git clone https://github.com/kawanamiyuu/sandbox.git $ cd sandbox $ git remote

    -v origin https://github.com/kawanamiyuu/sandbox.git (fetch) origin https://github.com/kawanamiyuu/sandbox.git (push) 9
  10. 3. ローカルでリポジトリ 3. ローカルでリポジトリ に対して作業する に対して作業する 10

  11. Tips: fork 元のリポジトリの変更に追 Tips: fork 元のリポジトリの変更に追 従する⽅法 従する⽅法 $ git

    remote add upstream https://github.com/oss-friends/sandbox. $ git remote -v origin https://github.com/kawanamiyuu/sandbox.git (fetch) origin https://github.com/kawanamiyuu/sandbox.git (push) upstream https://github.com/oss-friends/sandbox.git (fetch upstream https://github.com/oss-friends/sandbox.git (push) $ git pull --rebase upstream master # or `git merge upstream/mast 11
  12. 4. リポジトリを GitHub に push 4. リポジトリを GitHub に push

    し、Pull Request を作成する し、Pull Request を作成する 12
  13. 13

  14. 14

  15. 15

  16. 5. Pull Request が対象のリポジ 5. Pull Request が対象のリポジ トリに merge

    される トリに merge される 16
  17. Congratulate on your first contribution !! Congratulate on your first

    contribution !! 17