前言

由于始料未及的TG圈闲瓜,这几天逼得自己要fork别人的仓库了,还要学编译release版本,所幸还动手成功了。

将一些大佬们认为理所当然懂,但小白一时半会真的不知所措的事记录下。

关闭Issues(议题)

本来就不是开发者,只是fork了个仓库自己用,要什么反馈,反馈了咱也不会修!

  1. GitHub.com 上,导航到仓库的主页面
  2. 在仓库名称下,单击 Settings(设置)
    设置按钮
  3. Features(功能)下,取消选择 Issues(议题)复选框
    取消勾选

新增/删除 tag

发布release是要基于tag的,如果不在命令行中操作,可以在github网页上新增或者删除tag。

新增 tag

在仓库中无现成 tag 时,可以新建一个:

新建tag

如上图所示,在输入框填写一个tag名称,一般都是版本号,如:v3.1.2 ,然后点击下方的 +Create new tag:v3.1.2 on publish 即可完成。

删除 tag

有朋友说,无法在Github上直接删除项目的 ReleaseTag,只能通过在本地的操作,然后 push 到github上。其实在Github上可以直接删除项目的 ReleaseTag

Release 删除入口很醒目,进入 Release 页面,如果你有管理权限就能看到删除图标,点击删除即可。

Tag 稍微隐秘点,不是点右侧的更多菜单,而是点击tag名称进去之后才能看到删除按钮。

github action

github action 是个好东西,免去梯子,免去自己搭环境,还可以自动编译。在配置 Actions secrets 时折腾了一下,提示:

1
2
Run svenstaro/upload-release-action@v2
Error: Input required and not supplied: repo_token

一直以为是用的 Personal access tokens 不行,原来是添加的位置不对,workflow 中用的变量是 repo_token ,那么就需要将token新建在 Repository secrets 中,使用环境口令则使用 env:

参考文档

  1. 如果您不接受贡献或漏洞报告,可能希望关闭仓库的议题。
  2. Managing releases in a repository
  3. 环境变量