github主页放置贪吃蛇

1.8k words

生成个人访问令牌

生成secrets前首先要生成个人访问令牌

创建令牌

  1. 验证您的电子邮件地址(尚未验证)
  2. 在任何界面的右上角,点击个人资料照片,点击设置
  3. 在左边侧边栏中,点击Developer settings(在最下边)
  4. 然后在Personal access tokensTokens中选择Generate new tokens然后选择第二个

选则您要授予此令牌的范围或权限。要使用令牌从命令行访问存储库,请选择repo。如果还需要其他权限请自行勾选。(workflow也进行选择),然后确定即可

最后

将令牌复制到剪切板。出于安全的原因,在您离开该界面后,您将无法再次看到该令牌。

配置github项目的secrets

在github的仓库中打开设置。

在侧边栏中点击Secrets and variables中的Actions

点击New repository secret

名称是随便起得。Secret就是刚才生成的令牌.

详细教程

更改该仓库的写权限

在该仓库侧边栏中选择Actions当中的General,在该页面下的Workflow当中选择第一个并前保存.

详细教程 

设置贪吃蛇

在仓库中的Actions中点击newworkflow

然后点击set up a workflow yourself

新建snake.yml.

复制以下内容.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
name: generate animation

on:
# run automatically every 24 hours
schedule:
- cron: "0 */24 * * *"

# allows to manually run the job at any time
workflow_dispatch:

# run on every push on the master branch
push:
branches:
- main



jobs:
generate:
runs-on: ubuntu-latest
timeout-minutes: 10

steps:
# generates a snake game from a github user (<github_user_name>) contributions graph, output a svg animation at <svg_out_path>
- name: generate github-contribution-grid-snake.svg
uses: Platane/snk/svg-only@v3
with:
github_user_name: ${{ github.repository_owner }}
outputs: |
dist/github-contribution-grid-snake.svg
dist/github-contribution-grid-snake-dark.svg?palette=github-dark
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}


# push the content of <build_dir> to a branch
# the content will be available at https://raw.githubusercontent.com/<github_user>/<repository>/<target_branch>/<file> , or as github page
- name: push github-contribution-grid-snake.svg to the output branch
uses: crazy-max/[email protected]
with:
target_branch: output
build_dir: dist
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}


然后保存.

然后点击Run workflow即可

然后回到该仓库的主页,会生成output分支,里面会有对应提交记录的贪吃蛇的svg图片

然后点击生成的文件,在右上角有Raw,即可查看文件地址.

贪吃蛇详细教程

个人readme文件

将贪吃蛇部分代码部分代码的链接进行替换。