小编Yin*_*Lin的帖子

Pull Request 过时的标签

我有一个 PR,我在 GitHub 上的评论中留下了几条评论

一位同事更新了代码以应用我建议的更改,现在我的所有审阅评论都带有过时的标签。

然而,我仍然看到代码处于我评论时的状态。

我想要的是一种简单的方法来查看他编写的新代码,而不是旧代码。有可能吗?

github pull-request

19
推荐指数
1
解决办法
5499
查看次数

当拉取请求来自分叉存储库时,无法触发 GitHub Actions

有一个带有 GitHub Actions 工作流程的私有存储库。当我在此存储库中的分支之间创建拉取请求时,会正确触发 GitHub Actions 工作流程。

name: CI

on:
  pull_request:
    branches:
      - pre-production
      - production

jobs:
  build:
    runs-on: self-hosted
    steps:
      - uses: actions/checkout@v3
        with:
          fetch-depth: 2
...
Run Code Online (Sandbox Code Playgroud)

但是,当另一个仅具有读取权限的开发人员分叉此存储库、进行一些提交,然后创建到Upstream 的拉取请求时,不会触发 GitHub Actions 工作流程。我已确认他们已向正确的分支创建了拉取请求。

是否有设置允许其他具有读取权限的开发人员触发上游中的 GitHub Actions 工作流程?


更新:

存储库设置中有一个名为“从 fork pull requests 运行工作流”的选项,但我无法启用它。

github github-actions

13
推荐指数
1
解决办法
4356
查看次数

在右键菜单中添加“使用 Visual Studio Code 打开”快捷方式

步骤1:打开运行并访问注册表编辑器

打开注册表编辑器

步骤 2:导航到注册表编辑器中的以下目录

导航至目录

Computer\HKEY_CLASSES_ROOT\Directory\Background\shell
Run Code Online (Sandbox Code Playgroud)

第 3 步:创建新密钥

在 Shell 中创建新密钥

设置快捷方式的名称和图标:

价值观

  • (默认):“快捷方式名称”(例如“使用 Visual Studio Code 打开”)
  • 图标:“快捷方式图标”(图标的路径,例如“示例中 Code.exe 的路径”)

命令:

创建命令

在目录中创建一个新密钥并将“(默认)”值设置为该命令。

  • (默认):“Visual Studio Code 的路径”“。”

这不是一个问题,而是有关如何将“使用 Visual Studio Code 打开”选项添加到右键菜单的指南。

directory shortcut regedit right-click visual-studio-code

8
推荐指数
1
解决办法
5949
查看次数

如何在 GitHub Action 中使用私有子模块 git 克隆私有存储库?

我的组织(或我的用户)内有两个私有 GitHub 存储库。其中一个包含另一个作为子模块。如何克隆另一个私有存储库及其包含的子模块?

我试过

- uses: actions/checkout@v3
  with:
    submodules: true
Run Code Online (Sandbox Code Playgroud)

但是,这失败了,子模块部分出现错误消息,我是否应该添加一些权限或其他权限?

Fetching submodules
  /usr/bin/git submodule sync
  /usr/bin/git -c protocol.version=2 submodule update --init --force --depth=1
  Submodule '.github/workflows/MYPROJECT1' (https://github.com/MYUSER/MYPROJECT1.git) registered for path '.github/workflows/MYPROJECT1'
  Cloning into '/home/runner/work/MYPROJECT2/MYPROJECT2/.github/workflows/MYPROJECT1'...
  remote: Repository not found.
  Error: fatal: repository 'https://github.com/MYUSER/MYPROJECT1.git/' not found
  Error: fatal: clone of 'https://github.com/MYUSER/MYPROJECT1.git' into submodule path '/home/runner/work/MYPROJECT2/MYPROJECT2/.github/workflows/MYPROJECT1' failed
  Failed to clone '.github/workflows/MYPROJECT1'. Retry scheduled
  ... more errors
Run Code Online (Sandbox Code Playgroud)

github git-submodules github-actions

7
推荐指数
1
解决办法
5269
查看次数