在Git with Cowboy / erlang.mk项目中应该忽略什么?

时间:2017-02-27 09:21:58

标签: git erlang gnu-make gitignore cowboy

在学习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.

有意义吗?

1 个答案:

答案 0 :(得分:2)

我假设您已找到this .gitignore on github

请注意,您不希望排除rel,因为配置文件将是您发布的一部分。根据经验,忽略隐藏文件,前缀为_的目录,depsebin。因此,除rel上的条目外,您的忽略文件看起来不错。一旦你开始用common_test编写测试,我也会包括logs

此外,由于您未使用rebar,因此您也可以删除.rebar