0
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?

新規開発準備あれこれ - .gitkeepとweb hook

Last updated at Posted at 2025-03-26

最近新しく個人開発を数名で始めることになり、インフラ整備を進めている。
本記事は今回やったことのメモ。
ソースコード管理にはgithub、コミュニケーションツールにはdiscordを使用している。

空のフォルダをコミットしたい

・新しいリポジトリを作成して、ディレクトリ構成を決めたので、空のフォルダを作ってコミットしたい
・だが、gitではデフォルトで空のフォルダがコミット対象から外されてしまうのでコミットすることができない

やったこと

・空のフォルダにそれぞれ.gitkeepファイルを配置する
・.gitkeepは、「デフォルトではファイルが存在しないけれど、ファイルが追加されたら、そのファイルを Git での管理対象にしたい」場合に使う
・「デフォルトではファイルが存在しないし、そこに作られたファイルもバージョン管理したくない」場合は、.gitignoreを利用するらしい
参考: https://qiita.com/ndxbn/items/f124d2b183b60cb074e2

githubのリポジトリのイベントをdiscordに通知したい

・pushやメンバー追加などのイベントを拾ってdiscordに通知が来るようにしたい。
スクリーンショット 2025-03-26 21.43.43.png

やったこと

  1. discord上に通知用チャネルを作成(例:#github)
  2. 作成したチャネルの歯車マークをクリックして、設定画面からIntegration>Webhooksを選択
  3. [New WebHook]をクリックし、新規のWebHookを作成
  4. NAMEは"GitHub"などに設定。CHANNELはデフォルトで作成した#githubになっているはずなのでそのまま。そうでなければ通知先チャネルを設定
  5. [CopyWebHook URL]でURLをコピー
  6. 通知を拾いたいgithubのリポジトリの設定画面を開く
  7. WebHooks>[Add Webhook]を選択、[PayLoad URL]に"先ほど取得したURL/github"を入力
  8. [content type]をapplication/jsonに設定
  9. [Which events would you like to trigger this webhook?]で拾いたいイベントを選択
  10. [Update Webhook]で作成完了
  11. 試しにプッシュしてみて、指定したチャネルに通知が届けば成功

参考: https://mekurun.com/tips/discord-github/

0
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
0
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?