在学习Erlang时,我正在关注Cowboy's HTTP framework documentation to setup a simple server。我知道项目结构是由erlang.mk
驱动的。现在有一些工作我想将代码提交到Git存储库。 .gitignore
文件的推荐条目是什么?我做了一些谷歌搜索,但找不到任何指南。
我的猜测和考虑因素是:
## From GitHub template:
.eunit
deps
*.o
*.beam
*.plt
erl_crash.dump
ebin/*.beam
rel/example_project # Is this a template?
# Shouldn't I ignore entire rel directory?
.concrete/DEV_MODE
.rebar
## erlang.mk specific?
_rel # Not sure what this is, but looks generated.
*.d # These are generated by Make, right?
.erlang.mk # It is referred to as temp directory in erlang.mk file.
有意义吗?
答案 0 :(得分:2)
我假设您已找到this .gitignore on github。
请注意,您不希望排除rel
,因为配置文件将是您发布的一部分。根据经验,忽略隐藏文件,前缀为_
的目录,deps
,ebin
。因此,除rel
上的条目外,您的忽略文件看起来不错。一旦你开始用common_test编写测试,我也会包括logs
。
此外,由于您未使用rebar,因此您也可以删除.rebar
。