Git github 使用 Base64 favicon 设置用户头像

问题描述 投票:0回答:1

我需要在 github 上设置用户的头像,这是一个通过使用 Base64 图标的操作激活的机器人。

这个base64 favicon取自参考网站,我用Google做了测试。

图标已正确获取,但未设置为用户的头像。

最后我尝试删除包含图像 bas64 和 favicon 的文件,我也尝试不删除它们,认为这可能是问题,但它仍然不起作用。

使用gravatar是唯一可能的解决方案吗?

你能帮我一下吗?

curl -s www.google.com/favicon.ico > favicon.ico
base64 favicon.ico > favicon_base64.txt
AVATAR_BASE64=$(cat favicon_base64.txt)

# Initialize git
remote_repo="https://${GITHUB_ACTOR}:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git"
git config http.sslVerify "${SSL_VERIFY}"
git config user.avatar "data:image/png;base64,${AVATAR_BASE64}"
git config user.name "${NAME}"
git config user.email "${EMAIL}"
git remote add publisher "${remote_repo}"
git show-ref # Useful for debugging
git branch --verbose

$(rm favicon_base64.txt favicon.ico)

curl -s "www.google.com/favicon.ico" --output favicon.ico

if [ $? -ne 0 ]; then
    echo "Error: Failed to download the favicon."
    exit 1
fi

AVATAR_BASE64=$(base64 favicon.ico)

# Initialize git
remote_repo="https://${GITHUB_ACTOR}:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git"
git config http.sslVerify "${SSL_VERIFY}"
git config user.avatar "data:image/png;base64,${AVATAR_BASE64}"
git config user.name "${NAME}"
git config user.email "${EMAIL}"
git remote add publisher "${remote_repo}"
git show-ref # Useful for debugging
git branch --verbose

$(rm favicon.ico)
git github base64 favicon gravatar
1个回答
0
投票

user.avatar
不是 Git 配置选项。经典的法学硕士幻觉。

没有用于设置 GitHub 个人资料图片的 API。您可以在https://github.com/orgs/community/discussions/65206找到有关此问题的讨论。

© www.soinside.com 2019 - 2024. All rights reserved.