在 Git with Cowboy / erlang.mk 项目中要忽略什么?
What to ignore in Git with Cowboy / erlang.mk project?
在学习 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.
有意义吗?
我假设您已经找到 this .gitignore on github。
请注意,您不想排除 rel
,因为配置文件将成为您发布的一部分。根据经验,忽略隐藏文件、前缀为 _
、deps
、ebin
的目录。因此,您的忽略文件看起来不错,除了 rel
上的条目。一旦您开始使用 common_test.
编写测试,我也会包括 logs
此外,由于您没有使用 rebar,您也可以删除 .rebar
。
在学习 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.
有意义吗?
我假设您已经找到 this .gitignore on github。
请注意,您不想排除 rel
,因为配置文件将成为您发布的一部分。根据经验,忽略隐藏文件、前缀为 _
、deps
、ebin
的目录。因此,您的忽略文件看起来不错,除了 rel
上的条目。一旦您开始使用 common_test.
logs
此外,由于您没有使用 rebar,您也可以删除 .rebar
。