应该在“ .gitignore”文件中忽略哪些项目文件? (春季启动)

问题描述 投票:0回答:3

在我的第一个commit-push中,除了pom.xml和我的一些.java文件外,我看到了几个文件

.classpath .gitignore .project .settings/org.eclipse.core.resources.prefs .settings/org.eclipse.jdt.core.prefs .settings/org.eclipse.m2e.core.prefs

我不确定他们为什么在这里?

他们应该在那里吗?

如何在哪里创建.gitignore文件?
    


浏览

https://www.gitignore.io/

您可以根据使用的内容来创建推荐的Gitignore。 Eclipse说:

git maven github spring-boot repository
3个回答
25
投票
我在团队中有很多讨论,无论是否将基于IDE的文件放入git中。有些人喜欢它,有人说每个开发人员都知道如何基于pom.xml为项目配置其IDE。

现在我的意见也是,将所有IDE文件远离VC。

Eclipse IDE使用了

.classpath

文件,
.project
文件和

.settings/

目录。

关于将IDE特定的项目文件置于源控制之下的意见不同。 我更喜欢将它们排除(如果IDE具有不错的Maven集成 - Eclipse的功能,则让IDE从POM中生成其项目文件),因为我已经看到他们共享它们会引起比解决方案更多的问题。 其他人可能会告诉你所有人都应该被包括在内,我将其留给他们以证明他们的理由;重点是,我不相信此处有一个确定的共识。

6
投票

当您使用任何IDE开发应用程序时,它们通常会生成一组文件集,并保存项目设置。将这些设置上传到GIT,SVN等版本控制工具被认为是不良练习,因为这些配置是针对每个开发人员的开发环境的特定的,在某些情况下,它可以防止该项目在IDE中正确打开,因为它试图寻找不在PC上的资源,因此建议不要上传这些配置。

如何避免上传IDE的配置?

.gitignore

给我们

Git

文件,我们可以在其中设置要忽略的所有文件。只需在主项目文件夹中创建

.gitignore

文件,例如,使用任何文本编辑器(甚至在IDE内)打开该文件,然后添加要忽略的文件。

当@michael说,您可以生成一组要忽略IDE底部的文件,例如,查看此link,例如Eclipse .gitignore

文件中的配置。

1
投票
git

中的更改,从git

rememove文件

贝洛(Below)是Java Spring Boot项目的样本

。也忽略了IDE文件。

~/workspace/my-project/
    

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.