4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Gitもまだ慣れていないけど、コロナ対策サイトに貢献してみた

Last updated at Posted at 2020-05-05

イシューを立てるとか、プルリクとかなんか聞いたことあるけど実際にはやったことなかった、どうもおの/るしわんです。

GitHubもほぼ1人で使っていてエラーが起きたらいつも慌ててた自分が、これを機会にコロナ対策サイトへ貢献してみました。

今回出てくる用語集

  • OSS
  • イシュー、issue(Git)
  • プルリク、pull request(Git)
  • フォーク、Fork(Git)
  • クローン、clone(Git)
  • Github

参考サイト、リンク集

1.issueを立てる

今回自分は出身地である新潟県のサイトへプルリクを目指します
https://github.com/CodeForNiigata/covid19

日付別グラフに土日祝がわかるように色分けしたいと思い立ててみました
https://github.com/CodeForNiigata/covid19/issues/287

他の人の立てたissueを解決するのもいいかもですね

2.やります宣言!

自分が立てたissueでも他人のissueでも、今から作業します!とコメントを書きます

3.自分のGithubへFork

これはcovid_19でのマナーっぽいです

参考:https://qiita.com/FPC_COMMUNITY/items/b9cc072813dc2231b2b2#github%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%82%92fork

4.自分の開発環境にclone

VSCodeで

git clone [自分のgithubのURL]
# 自分の場合は
git clone https://github.com/tkyko13/covid19.git

5.開発、編集

cd covid19

yarn install
# or
sudo npm i

yarnはnpmでもできますが、sudoを前につけなきゃな場合が多いです
また結構速度も変わってしまうし、安定もしない場合があります

yarn dev
# or
sudo npm run dev

するとlocalhost:3000にサーバが立ち上がるので、これをブラウザで開きます
VSCodeでちょっと編集してセーブすると勝手にブラウザがリロードされます

Nuxt.jsで一部TypeScriptで書かれています
自分は一部をコメントアウトして消えた部分を見て、コードと表示の一致をさせています

ようやく見つけてコードを編集しました

6.コミット

git add .
git commit -m 'こんな内容を編集しました'
git push [自分のgithubのURL] development

まだここでは自分のgithubへのコミットなので恐れず…

7.プルリク

参考:https://qiita.com/FPC_COMMUNITY/items/b9cc072813dc2231b2b2#%E3%83%97%E3%83%AB%E3%83%AA%E3%82%AF%E3%82%A8%E3%82%B9%E3%83%88%E3%82%92%E9%80%81%E3%82%8B

自分のgithubからのプルリクも送れる

派生サイトのプルリクを送るときの注意点

新潟だけかもしれないですが、[New pull request]ボタンの遷移先が東京のほうなので、しっかりとリクエスト先を自分の出したいところのリポジトリを選びます

Image from Gyazo

左がしっかりと「CodeForNiigata/covid19」になっています

間違って東京に送ってしまっていた…

クローズ(プルリクを閉める)をやってもらっています。(お手数かけました…)

皆さんも間違えないように〜

8.承認待ち

すぐに本番サイトに反映されるわけではなく、確認してもらって反映されるようです

参考:https://qiita.com/Anharu/items/572f5f6c30c6edbec349#%E3%83%97%E3%83%AB%E3%83%AA%E3%82%AF%E3%81%A7%E3%81%AE%E3%82%84%E3%82%8A%E3%81%A8%E3%82%8A

アドバイスもいただけるようですね

【後日】承認してくれました

アドバイスもいただけました!
Image from Gyazo

たしかに…
またこちらもissueを立ててどんどん改善していけるといいですね

アウトプットすることでまた次のアウトプットをしたくなる連鎖が起こっていい感じです!

4
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?