繁体   English   中英

Egit:将gitignore设置为忽略所有Eclipse项目文件

[英]Egit: Set gitignore to ignore all eclipse project files

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

我必须在gitignore中放入什么? 对于整个版本控制管理器我还是很陌生,因此您不必确切地告诉我要放什么,而可以解释它是如何工作的以及需要注意什么以便它仍然可以工作。

顺便说一句,它使用gradle,所以我也希望它保持不变,因为克隆程序将需要它们来构建项目,而我计划删除“ API”文件夹,而仅使用gradle依赖项。

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

# Eclipse
.classpath
.project
.settings/

# Intellij
.idea/
*.iml
*.iws

# Mac
.DS_Store

# Maven
log/
target/

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

而且您不能在本地删除它并进行推送。 您只需要从远程仓库中删除它:

git rm-缓存的.project

对于目录:

git rm --cached -r目标

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

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

您可以在GitHub上查看其他项目,以激发您可能想要放入.gitignore ,例如:

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

将所有eclipse文件添加到.gitignore,然后将其从远程存储库中删除,

git rm (-r) --cached eclipseProjectFile

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

1-在GIT项目根目录(在其中键入“ git init”(。git目录附近))上创建.gitignore文件。 注意到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]

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM