2023-04-29 / @syui

github

github appsで任意のアイコンを設定する

$ 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)でも同じ。

# 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もそうだけど、基本的に名前が取られててつらい。名前をどうしようかが一番悩みました。