要在 GitHub Actions 中使用 git commit,你可以使用以下步骤:
-
创建一个 GitHub Actions 工作流程文件,例如
.github/workflows/git-commit.yml
。 -
在工作流程文件中定义一个工作流程,使用
on
来设定触发工作流程的事件,例如 push 或 pull_request。参考下面的例子:
name: Git Commit Workflow
on:
push:
branches:
- master
- main
- 在工作流程中创建一个步骤,使用
uses: actions/checkout@v2
来检出代码库。
steps:
- name: Checkout code
uses: actions/checkout@v2
- 在工作流程中创建一个步骤,使用 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。
- 完成后,你可以将工作流程文件推送到代码库中。GitHub Actions 将自动根据触发事件运行工作流程,并执行 git commit 步骤。
需要注意的是,GitHub Actions 默认使用一个匿名的 GITHUB_ACTOR
用户身份进行操作。你可以根据需要修改默认行为。此外,也可以使用 GITHUB_TOKEN
环境变量进行身份验证,以授权对仓库的访问。
希望对你有所帮助!