+++ date = "2023-04-29" tags = ["github"] title = "github appsで任意のアイコンを設定する" slug = "github" +++ ![](https://raw.githubusercontent.com/syui/img/master/other/github_apps_icon_20230429_0001.png) ```sh $ cat .git/config [remote "origin"] url = https://${token}@github.com/user/repo ``` この前、botからtokenでgit pushしてたんだけど、不意にiconを設定してみたくなったので、appsを作って設定してみた。 ちなみに、.git以下には、様々な情報があって、その中でも重要なのが個人を識別するemailなんだけど、githubも他のgit-serverもそうだけど、emailからiconを設定します。 github appsを作って、iconを設定し、apiにアクセスして、それをemailに設定するとokです。 github appsは`id+name[bot]@users.noreply.github.com`が機能します。これは通常のuser(id)でも同じ。 ```sh # https://api.github.com/users/yui-bsky-social[bot] $ cat ~/.gitconfig [user] email = 132127762+yui-bsky-social[bot]@users.noreply.github.com ``` これでpushすれば、commitにgithub appsで作ったbotのiconが表示されるはず。 githubもそうだけど、基本的に名前が取られててつらい。名前をどうしようかが一番悩みました。