最近新しく個人開発を数名で始めることになり、インフラ整備を進めている。
本記事は今回やったことのメモ。
ソースコード管理にはgithub、コミュニケーションツールにはdiscordを使用している。
空のフォルダをコミットしたい
・新しいリポジトリを作成して、ディレクトリ構成を決めたので、空のフォルダを作ってコミットしたい
・だが、gitではデフォルトで空のフォルダがコミット対象から外されてしまうのでコミットすることができない
やったこと
・空のフォルダにそれぞれ.gitkeepファイルを配置する
・.gitkeepは、「デフォルトではファイルが存在しないけれど、ファイルが追加されたら、そのファイルを Git での管理対象にしたい」場合に使う
・「デフォルトではファイルが存在しないし、そこに作られたファイルもバージョン管理したくない」場合は、.gitignoreを利用するらしい
参考: https://qiita.com/ndxbn/items/f124d2b183b60cb074e2
githubのリポジトリのイベントをdiscordに通知したい
・pushやメンバー追加などのイベントを拾ってdiscordに通知が来るようにしたい。
やったこと
- discord上に通知用チャネルを作成(例:#github)
- 作成したチャネルの歯車マークをクリックして、設定画面からIntegration>Webhooksを選択
- [New WebHook]をクリックし、新規のWebHookを作成
- NAMEは"GitHub"などに設定。CHANNELはデフォルトで作成した#githubになっているはずなのでそのまま。そうでなければ通知先チャネルを設定
- [CopyWebHook URL]でURLをコピー
- 通知を拾いたいgithubのリポジトリの設定画面を開く
- WebHooks>[Add Webhook]を選択、[PayLoad URL]に"先ほど取得したURL/github"を入力
- [content type]をapplication/jsonに設定
- [Which events would you like to trigger this webhook?]で拾いたいイベントを選択
- [Update Webhook]で作成完了
- 試しにプッシュしてみて、指定したチャネルに通知が届けば成功