您可以使用您提到的相同内容 api来确定您需要什么。您通过创建文件得到的响应是一个 json,它将告诉您分配给您的 github 应用程序的用户 ID。注意 下的author
对象commit
,您应该会看到如下内容:
curl \
-X PUT \
-H "Authorization: token ${TOKEN}" \
-H "Accept: application/vnd.github.v3+json" \
https://api.github.com/repos/msgongora/fubectl/contents/test-file \
-d '{"message":"message","content":"Y29udGVudA==","branch":"mrsg"}'
{
"content": {
...
"commit": {
...
"author": {
"name": "myciapp[bot]",
"email": "1234545665+myciapp[bot]@users.noreply.github.com",
"date": "2021-04-07T06:28:18Z"
},
...
}
一旦你有了它,你可以为你的应用程序设置名称和电子邮件,就像你为普通用户设置它一样:
git config --global user.name "myciapp[bot]"
git config --global user.email 1234545665+myciapp[bot]@users.noreply.github.com