首先fork项目github.com/yihong0618/gitblog,我fork后的项目地址是:
github.com/luckypoem/gitblog-by-yihong0618, 然后为github.com/luckypoem/gitblog-by-yihong0618 新建gh-pages分支。
如何生成 GitHub secret token:
- 在这里 点击
generate new token
. Expiration的值选择No expiration. Select scopes时,勾选repo和workflow. 点击底部的generate token. - 在你的repo 中更改 secret. 把刚生成的token的值设置进去。
- 更改workflow中的token name 换成你自己的(不要忘了'secrets.')
需要把 env 中的 name 和 email 改成自己的github username和email地址。
然后新建issue. 然后访问https://github.com/luckypoem/gitblog-by-yihong0618/actions,
点击左上角的
github.com/ /gitblog
fork的项目https://github.com/luckypoem/gitblog-by-yihong0618/ 的owner是luckypoem,但是非owner用户briteming发布了issue:
luckypoem#12 ,而此issue的内容进入了博客:
https://luckypoem.github.io/gitblog-by-yihong0618/issue-12/ 。之所以非owner用户提交的issue的内容能进入博客,就是因为发布issue时,没有要求添加label以阻止非owner用户提交的issue的内容进入博客。原理就是只有owner用户发布issue时,有添加label的权限;非owner用户发布issue时,没有添加label的权限。所以发布issue时,如果要求添加label,就可以阻止非owner用户提交的issue的内容进入博客。
No comments:
Post a Comment