Loving Tina? us on GitHub0.0k

文档

学习

v.Latest
Documentation
Git 共同作者 - 什么是它以及我们如何使用它?
目录

TinaCMS 通过与 GitHub 无缝集成简化了网站的内容编辑。为了增强版本控制中的协作和透明度,TinaCMS 引入了 GitHub 共同作者功能。

当用户使用 TinaCMS 对他们的网站进行更改并点击保存时,更改会自动提交到项目 GitHub 仓库的选定分支。这些提交遵循拉取请求工作流,并由 tina-cloud-app 实体共同创作。

Figure: ❌ 错误示例 - 谁做了这个更改?

这里的问题是,当团队中的许多成员各自进行更改时,GitHub 上没有记录谁在做什么更改。这就是 GitHub 共同作者功能的用武之地!

什么是共同作者?

共同作者是一项功能,它将用户的身份与 GitHub 提交日志中的 tina-cloud-app 实体结合在一起。这确保了当用户对他们的 TinaCMS 项目提交更改时,他们的 GitHub 账户和 tina-cloud-app 实体都被列为共同作者。当启用共同作者功能的用户通过 TinaCMS 进行内容编辑时,相应的 Git 更改会被标记为“由 tina-cloud-app 共同创作”。

Figure: ✅ 良好示例 - 我可以联系 Ben Neoh 了解此更改

为什么我们在 Tina 使用共同作者?

透明性
  • 共同作者使得编辑是由 TinaCMS 协助完成的这一点变得清晰。这建立了与拉取请求审阅者和其他利益相关者的信任,确保对仓库的更改是由 TinaCMS 调解和验证的。
  • 共同创作的提交还表明特定的提交只是内容更改——这意味着非开发人员也能够审阅这些提交。如果一个拉取请求仅由 tina-cloud-app 提交组成,那么这表明在此拉取请求中没有进行 JavaScript/TypeScript 更改。
协作可见性
  • 添加 TinaCMS 作为共同作者突出了其在内容创建过程中的角色,同时也认可了更改的作者。这使得跟踪哪些编辑是通过 TinaCMS 完成的,哪些不是,变得有用。
  • 启用共同作者功能可以识别团队中哪些用户在使用 TinaCMS 工具——最终使 GitHub 提交历史更加清晰,因为我们可以看到是谁在进行提交。
拉取请求的上下文
  • “由 tina cloud app 共同创作”提供了更多的上下文,使审阅者能够区分手动开发者编辑和通过 TinaCMS 平台进行的更改。

如何启用共同作者?

想轻松识别团队中谁做了具体更改?

  1. 前往 TinaCloud
  2. 点击屏幕右上角的个人资料 | 设置
  3. 填写 Git 共同作者姓名和电子邮件
  4. 选择“启用共同作者”
  5. 保存设置

默认情况下,共同作者的姓名和电子邮件根据您的 TinaCloud 账户配置,但可以设置为任何有效的姓名和电子邮件地址。

注意:共同作者的电子邮件在 GitHub 上是公开可见的。如果您想隐藏您的电子邮件,GitHub 为每个用户提供了一个匿名电子邮件地址。您可以在 GitHub 电子邮件设置 中找到您的匿名电子邮件地址。然后可以在 TinaCloud 中将此电子邮件地址配置为共同作者。
上次编辑: January 6, 2025