user/.githubリポジトリを使い、FUNDING.ymlやCODE_OF_CONDUCT.mdなどを一括設定する
GitHubには username/.github
というように .github
リポジトリというメタファイルを置くリポジトリが作れます。
たとえば、 username/.github
リポジトリに CODE_OF_CONDUCT.md
ファイルを置くと、username
のすべてのリポジトリにそのファイルが反映されます。
CODE_OF_CONDUCT.md
をおいた場合は、次のようにIssueを作る際になどにHelpful resourcesにリンクが表示されるようになります。
もともとこの機能はOrganization(個人アカウントではない)のみで動いていたと思いますが、いつのまにか個人アカウントでも.github
リポジトリが機能するようになっていました。
次のページはOrganizationの場合ですが.github
リポジトリで特別な意味のあるファイルがまとめられています。
.githubに設定できるファイル
2021-09-04時点では、次のようなファイルが認識されます。 最新のサポート対象はCreating a default community health file - GitHub Docsを参照してください。
CODE_OF_CONDUCT.md
: プロジェクトの行動規範について書かれたファイルCONTRIBUTING.md
: プロジェクトのコントリビュートガイド- プロジェクトごとに普通は異なるので、個人アカウントの共通ファイルとしては使いにくいかもしれません
FUNDING.yml
: GitHub Sponsorsなどのスポンサー支援を促すボタンの定義ファイル- 以前複数のGitHubリポジトリにまとめてGitHub Sponsorsボタン(FUNDING.yml)を設定する方法 | Web Scratchでまとめて設定するツールを書きましたが、
.github
リポジトリなら一括ですべてのリポジトリに対して設定できます
- 以前複数のGitHubリポジトリにまとめてGitHub Sponsorsボタン(FUNDING.yml)を設定する方法 | Web Scratchでまとめて設定するツールを書きましたが、
- Issue / Pull Template: IssueとPull Requestのテンプレートファイル
SECURITY.md
: セキュリティレポートはIssueにすると修正前にPublicになってしまうので、セキュリティ的な問題の報告先を書くファイルですSUPPORT.md
: チャットなどのサポートを受けれる場所を案内するファイル
.github
リポジトリを使うことで、自分が持っているリポジトリ全てに一括で設定できるので便利です。
たとえば、.github
リポジトリにFUNDING.ymlを置くと、
個別のリポジトリに.github/FUNDING.yml
を作らなくてもスポンサーボタンが表示できます。
自分の.github
リポジトリは次のようになっています。
リポジトリごとに設定が異なる場合は、リポジトリの.github/
ディレクトリに同名のファイルをコミットすれば.github/
ディレクトリが優先されます。
お知らせ欄
JavaScript Primerの書籍版がAmazonで購入できます。
JavaScriptに関する最新情報は週一でJSer.infoを更新しています。
GitHub Sponsorsでの支援を募集しています。