我们如何存储有关 Git 存储库的附加元数据?

问题描述 投票:0回答:2

随着微服务数量的不断增加以及人们在项目中的流动。找到支持服务的人变得越来越困难。

是否可以将一些元数据以及所有者和支持者放入 GitHub enterprise 中?

人工智能和其他知识管理工具(例如机器人)可以查找或索引信息,以便它可以回答。

现在我通过口耳相传找到了合适的人。时间太长了。

我也不想触发构建。

有什么想法吗?

git github artificial-intelligence
2个回答
2
投票

这可以通过使用某种标准元数据文件,然后让机器人在每个存储库中抓取并聚合数据来完成。该机器人本质上构建了每项服务的目录。

我们在我现在的雇主中使用这种方法,其中包括有关服务的数据、其名称、拥有该服务的团队、其重要性(重要、不太重要、最好拥有)以及各种其他元数据。我们碰巧将其存储在 YAML 文件中,但其他选项也是可能的。我们特别允许一个文件声明多个服务,因为有时一个存储库必然需要托管多个逻辑服务。

为了将这些数据放入存储库,我们依靠人们来添加这些数据。现在,在通过 CI 检查部署任何服务之前,我们需要最新数据,这意味着数据不太可能意外丢失。


0
投票

是否可以将一些元数据放入GitHub enterprise

是的,现在可以(2024 年第一季度)

存储库自定义属性 GA 和规则集改进(2024 年 2 月)

https://github.com/github/release-assets/assets/185122/0c49fbdf-7f97-4019-9828-a32ea7524c9a——存储库自定义属性横幅图像

我们很高兴地宣布存储库自定义属性全面可用,这是对跨 GitHub 组织存储库管理和分类方式的重大增强。

属性提供了一种灵活的方式来向存储库添加有意义的元数据,从而简化存储库分类、增强可发现性并与规则集无缝集成。

观看我们自己的 Jon Peck 制作的视频,了解常见场景。

了解有关管理组织的自定义属性管理组织的规则集的更多信息。

前往社区讨论寻求反馈

© www.soinside.com 2019 - 2024. All rights reserved.