git - 我可以在接受 pull 请求之前实时预览 pull 请求的结果吗?

标签 git github pull-request

我的老板对我们的网站有一个想法,我想知道这怎么可能。

我们希望让非技术人员参与 Github 上 pull 请求的审批流程。例如,我们有人的工作是确保我们所说的事情的准确性,而我们还有其他人的工作是确保网站有良好的设计。

问题在于,这些人都不是技术人员,无法阅读代码,也无法使用像 Git Bash 这样的软件。我们希望他们能够以某种方式预览 pull 请求的更改以查看其外观(而不是查看代码本身)。 Git 可以实现这样的功能吗?如果不是,那么我们怎样才能将它们集成到

最佳答案

是的,可以。这就是所谓的“有适当的发布 channel ”

完成此操作后,您可以从 Git 分支构建版本并安装它。

只要你“通过 git checkout 部署”,你就永远不会得到你想要的。问题是操作顺序对你不利。

有了适当的发布 channel ,操作顺序如下所示

  • 提交代码
  • 构建可安装的
  • 安装可安装的

但是由于构建可安装程序是它自己的步骤,因此您可以重新排序步骤:

  • 构建可安装的(预提交)
  • 安装可安装的(预提交)
  • 提交代码
  • 构建可安装的(提交后)
  • 安装可安装的(提交后)

通过避免显式构造可安装的捷径,您将安装的能力限制为提交的能力。因此,您的工作流程如下所示

  • 提交代码
  • 安装提交

目前阻碍您的是缺少可安装的组件。有了它,您将能够为任何分支构建可安装的版本,然后在上线之前将实验性更改部署到服务器以进行验证。

对于一个网站,我不会太花哨。像 installable 这样的 Zip 文件可能就足够了。

关于git - 我可以在接受 pull 请求之前实时预览 pull 请求的结果吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45306753/

相关文章:

ruby-on-rails - 学习学习: Rails

javascript - 如何控制所有开发者使用相同的库版本?

git - VSTS : Different merge commit message

涉及分支的子分支的 Git pull 请求

Git 元数据 - 有没有办法添加独立于每个分支的 git 元数据?

git - 如何自动将源代码和编译代码(不包括 git 历史记录)部署给第三方开发人员?

Git 克隆错误警告 : refname '' is ambiguous. Git 通常不会创建以 40 个十六进制字符结尾的引用

git - 在 Jenkins 项目中加载私有(private)仓库子模块

windows - 将 Github 远程添加到 GitKraken

git - 您如何在命令行上重新创建 GitHub pull 请求差异?