希望你们都做得很好:)
这是一个简单的问题,我在网上找不到答案。是否应该将 .github/workflow 操作(yml 文件)添加到 gitignore?
.gitignore
的存在是为了避免将某些文件提交到存储库。
.github/workflow
文件通常用于告诉 GitHub 执行操作。 GitHub 只知道提交到您的存储库的文件。
因此,将这些文件添加到您的
.gitignore
中是没有意义的,因为您特别希望它们位于您的存储库中。
我认为答案是是。
最近,我遇到一个场景,开发人员不小心更改了工作流程,将同一存储库下的两个分支与两个不同的工作流程合并。整个管道破裂,但没有对部署造成任何损坏。
因此,如果您不经常更改工作流程,我建议您首先设置工作流程并将其添加到您的
.gitignore
文件中,这样就不会有人意外地提交任何更改。这样做,最初提交的工作流不会从存储库中删除,也不会提交新的更改。但如果您经常进行更改,我建议添加一个 CODEOWNERS
文件并给予某些用户批准这些更改。