使用Netbeans的JavaEE项目的git存储库的不同设置

使用Netbeans的JavaEE项目的git存储库的不同设置,git,jakarta-ee,netbeans,github,Git,Jakarta Ee,Netbeans,Github,github中托管的git存储库主要在Netbeans IDE中管理。 如果我克隆到一台新计算机上,在清理和生成后不久,project.properties和private.properties就会发生更改。提交这些更改并将其推送到存储库后,必须再次更改从第一个项目中提取这些更改的设置。persistence.xml和glassfish-resources.xml中的JPA设置也必须每次更改。 作为一种解决方案,我将这些文件添加到.gitignore中,但后来克隆一个新的存储库被确定为一个Net

github中托管的git存储库主要在Netbeans IDE中管理。 如果我克隆到一台新计算机上,在清理和生成后不久,project.properties和private.properties就会发生更改。提交这些更改并将其推送到存储库后,必须再次更改从第一个项目中提取这些更改的设置。persistence.xml和glassfish-resources.xml中的JPA设置也必须每次更改。 作为一种解决方案,我将这些文件添加到.gitignore中,但后来克隆一个新的存储库被确定为一个Netbeans项目


如何为不同的计算机设置不同的设置

您可以通过执行rm--cached命令从git中删除这些属性文件。这将保留本地副本,但会将其从存储库中删除。还要将它们添加到gitignore中,以便将来不再添加它们。问题是,当您更改属性时,您需要在另一台计算机上执行相同的更改,因为git将不再同步这些更改。我有同样的问题,没有解决办法

您的问题是,文件仍在存储库中,因此您每次都会提取它们。即使他们处于危险之中