关于git:’。gitignore’文件中应该忽略哪些项目文件?

What project files are supposed to ignore in '.gitignore' file?

我已经创建了我的第一个Git存储库,并尝试将Spring引导项目放入其中。

在最初的git要求配置".gitignore"文件,但我不确定哪些文件必须(应该)在其中,所以我忽略了?

在我的第一个提交推中,除了pM.xml和一些我的.java文件之外,我还看到了一些文件,

1
2
3
4
5
6
.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型是什么你是使用。 </P >

用Eclipse它说: </P >

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# Created by https://www.gitignore.io/api/eclipse

### Eclipse ###

.metadata
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
.recommenders

# External tool builders
.externalToolBuilders/

# Locally stored"Eclipse launch configurations"
*.launch

# PyDev specific (Python IDE for Eclipse)
*.pydevproject

# CDT-specific (C/C++ Development Tooling)
.cproject

# Java annotation processor (APT)
.factorypath

# PDT-specific (PHP Development Tools)
.buildpath

# sbteclipse plugin
.target

# Tern plugin
.tern-project

# TeXlipse plugin
.texlipse

# STS (Spring Tool Suite)
.springBeans

# Code Recommenders
.recommenders/

# Scala IDE specific (Scala & Java development for Eclipse)
.cache-main
.scala_dependencies
.worksheet

### Eclipse Patch ###
# Eclipse Core      
.project

# JDT-specific (Eclipse Java Development Tools)    
.classpath

# End of https://www.gitignore.io/api/eclipse

我有很多的讨论,在团队是否站为基础的文件在IDE中的‘出去或不。有人喜欢它,有人说,每一个开发商,他们知道如何configure IDE的项目为基础的pom.xml。。。。。。。 </P >

我的意见是,现在也消失,保持全IDE的档案从风险投资。 </P >


.classpath.project文件,文件,和.settings/目录是使用由Eclipse IDE。 </P >

这是关于differing意见将IDE特异性项目下的源文件的控制。我宁愿到排除他们(和让IDE Generate ITS项目档案从聚甲醛(POM),它提供有decent Maven集成,这月食不会),因为我已经看到他们分享的,因为更多的问题比它解决的。其他人会告诉你他们probably应该全是包含的,我会把它给他们来证明他们的这条理由;点是,我不相信有一个单一的共识,这是最终的。 </P >

.gitignorefile contains漠视规则。特别是它包含的规则,这是可能是通过共享库,那么它应该包含。(如果你有规则的漠视,你不均的通股的存储库,这是其他文件,这些将是可定义的;在看‘出去IGNORE文档。) </P >


当你使用任何IDE的开发应用,他们通常是Generate额外的一系列文件保存在他们的项目的设置。这是不好的做法,考虑到这些设置上传到一个版本控制工具如‘出去,SVN等,因为这些configurations是特异性的开发环境的各开发商在一些案件中,它可以防止该项目从开放的恰当的IDE,因为它tries查找资源的方法,这是不是你的电脑,这一方法的理由.(这是advisable不到这些configurations上传。 </P >

如何避免对上传您的IDE的configurations??????? </P >

Git给美国的.gitignore文件,我们可以在全套文件是我们想要的漠视。是的.gitignore创建的文件在你的主营项目的文件夹,例如~/workspace/my-project/开放,那文件与任何文本编辑器(即使在你的IDE)和添加的文件是不容忽视的。 </P >

迈克尔说:"是的,你可以杠杆一系列文件的在基部IGNORE IDE,你是用一把,看在这个链接,例如for Eclipse(在这里单击Generate)拷贝和粘贴在你的.gitignore的配置文件。 </P >

如果你已经有uploaded这些configurations你的版本库,你必须删除它们,这是新的gitignore把配置效应,检查出这些链接恢复的变化NEA,remove档案从‘出去 </P >