我正在使用Pattern Lab开始我们的第一个项目,但我无法告诉我应该为我的团队做些什么。 Twig构建带有一个.gitignore文件,其中包含以下内容:
.DS_Store
composer.lock
config/*
export/*
packages/*
public/*
source/*
vendor/*
似乎至少应该提交source / *,如果要共享它并且多个开发者要贡献。似乎还需要配置,包和供应商才能正确构建。我不确定出口是什么。
在公开场合,我非常确定我可以忽略所有内容,因为它似乎从头开始构建得很好。我们可以在个人本地机器上以及在服务器上构建。
这更像是应该被忽略的东西吗?对于一起工作的团队?
.DS_Store
composer.lock
public/annotations/
public/css/
public/images/
public/js/
public/patternlab-components/
public/patterns/
public/
public/favicon.ico
我还缺少其他工作流程吗?如果某个地方有关于此的资源我无法找到它,但我很高兴只是被指向那里。
Also posed in the repo,但没有看到最近的活动。如果有回复,将在此处更新。
答案 0 :(得分:0)
GitHub项目的维护者dmolsen在那里回复了我。 https://github.com/pattern-lab/patternengine-php-twig/issues/15#issuecomment-202633762
他的回答与该回购有直接关系:
.gitignore主要关注使用Composer构建或更新项目的人。如果您下载了zip并期望它是您自己的真实副本,那么您是正确的,可以删除相当多的.gitignore。
在这种情况下,绝对可以删除packages /和vendor /。它们由Composer构建过程创建。请注意,您只需要团队中的一名成员运行Composer更新并将更改推送到repo。其他任何东西都可能变得非常混乱。
添加config /和source /可能对我来说太过分了。更重要的是要确保我不会意外地提交一些东西,但这不会在我的开发环境中发生。随意拿出来。我将来也会删除它们。
我会离开export / in,因为它类似于public /。它只是一个将清洁模式导出到不需要跟踪的地方。这是一个新的,没有文档的功能。
感谢dmolsen的回复!