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