所以我已将我的第一个项目推送到github但是web-inf文件夹没有推送。从谷歌上看一下,这似乎是由于git.ignore,并且通常的做法是不推/拉web-inf。但是在我的项目中,它包含了运行项目所需的web.xml。
所以有两个问题;
为什么人们不推/拉web-inf?
如果我不推/拉它如何在多台机器/ netbeans副本上处理我的项目?
答案 0 :(得分:2)
WEB-INF描述了部署,主要是构建和配置工件。理所当然地避免将人工制品与源相关联,从而通常可以从源中生成或推断出这些人工制品。这是一种常见的做法。
然而,git不是源控制系统,而是版本控制系统,因此存储文物当然是可能的,但最好分开进行。因此,如果您想存储人工制品,最好为此添加一个单独的存储库。
通常,您可以(1)决定将其推送到仓库,(2)如上所述拥有独立仓库,并将其推到那里,然后从其他机器上的两个仓库中取出,(3)在其他计算机上重新创建它,作为这些计算机上工作流程的一部分。