Egit:设置gitignore忽略所有eclipse项目文件

时间:2016-01-31 13:14:02

标签: java eclipse git gradle gitignore

我在github上有一个项目,我想从中删除所有与eclipse相关的文件,并允许克隆它的人使用他们想要的任何ide。这是项目:https://github.com/vedi0boy/Archipelo

我需要把什么放在我的gitignore?我对整个版本控制管理器的事情仍然很陌生,所以你不必告诉我究竟该放什么,但也许可以解释它是如何工作的,以及要注意什么,以便它仍然可以工作。

顺便说一句,它使用gradle所以我也希望它能使gradle相关文件保持不变,因为克隆人需要它们来构建项目,我打算删除'APIs'文件夹并只使用gradle依赖。

5 个答案:

答案 0 :(得分:13)

要排除配置文件,您必须将.gitignore配置为以下内容:

# Eclipse
.classpath
.project
.settings/

# Intellij
.idea/
*.iml
*.iws

# Mac
.DS_Store

# Maven
log/
target/

而且,在此之后,您必须推送您的项目,因为现在您必须将配置推送到远程仓库。

你不能在本地删除它并推送。您只能从远程仓库中删除它:

  

git rm --cached .project

对于目录:

  

git rm --cached -r target

答案 1 :(得分:1)

我的.gitignore个文件之一如下所示:

/bin
/.classpath
/.project
/.settings
/target

您可以查看其他项目,例如: GitHub让你激发你想要放入.gitignore的内容,例如:

但是,我认为我上面的例子应该足以开始了。

答案 2 :(得分:1)

将所有eclipse文件添加到.gitignore中,要从远程存储库中删除它们,您必须

git rm (-r) --cached eclipseProjectFile

上述命令将从存储库中删除该文件,但不会从您的计算机中删除。

答案 3 :(得分:0)

1 - 在您的GIT项目root direcotry上创建.gitignore文件(您已键入" git init"(.git目录附近))。注意到nazar_art的内容,或者您​​可以添加一些其他模式以供忽略。

2 - git rm -r --cached file_1 file_n directory_1 directory_n ...

3 - git commit -m "removed some files and directories from remote repo and created gitignore :))"

4 - git push -u origin --all(这将同步你的远程(原始)回购的所有分支)或者你可以输入git push [remote] [branch]

我知道已经晚了。但对于刚刚开始的人来说可能会有所帮助

答案 4 :(得分:0)

这是忽略git暂存中任何文件扩展名的一般答案。 1.在Eclispe中,转到Windows-> preferences-> git->忽略资源(您可以简单地搜索“忽略资源”)。 2.检查要避免在git暂存区中暂存的任何类扩展。 3.如果在那里找不到扩展名,则可以选择添加任何需要忽略的扩展名。