如何在 github action中使用 git commit

17 min read

要在 GitHub Actions 中使用 git commit,你可以使用以下步骤:

  1. 创建一个 GitHub Actions 工作流程文件,例如 .github/workflows/git-commit.yml

  2. 在工作流程文件中定义一个工作流程,使用 on 来设定触发工作流程的事件,例如 push 或 pull_request。参考下面的例子:

name: Git Commit Workflow

on:
  push:
    branches:
      - master
      - main
  1. 在工作流程中创建一个步骤,使用 uses: actions/checkout@v2 来检出代码库。
steps:
  - name: Checkout code
    uses: actions/checkout@v2
  1. 在工作流程中创建一个步骤,使用 git 命令进行 commit。可以使用 run 关键字,并将 git 命令放入步骤中。
steps:
  - name: Checkout code
    uses: actions/checkout@v2
  
  - name: Commit changes
    run: |
      git config --global user.name "${GITHUB_ACTOR}"
      git config --global user.email "${GITHUB_ACTOR}@users.noreply.github.com"
      git add .
      git commit -m "Commit message"      

在上面的示例中,我们设置了 git 用户名和邮箱,并使用 git add . 来将所有更改添加到暂存区,再使用 git commit 进行 commit。

  1. 完成后,你可以将工作流程文件推送到代码库中。GitHub Actions 将自动根据触发事件运行工作流程,并执行 git commit 步骤。

需要注意的是,GitHub Actions 默认使用一个匿名的 GITHUB_ACTOR 用户身份进行操作。你可以根据需要修改默认行为。此外,也可以使用 GITHUB_TOKEN 环境变量进行身份验证,以授权对仓库的访问。

希望对你有所帮助!