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



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

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

顺便说一句,它使用 gradle,所以我也希望它保持与 gradle 相关的文件保持不变,因为克隆者将需要它们来构建项目,我计划删除"API"文件夹并仅使用 gradle 依赖项。

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

# Eclipse
.classpath
.project
.settings/
# Intellij
.idea/
*.iml
*.iws
# Mac
.DS_Store
# Maven
log/
target/

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

并且您不能在本地删除它并推送。您只需要从远程存储库中删除它:

git rm --cached .project

对于目录:

git rm --cached -r 目标

我的一个.gitignore文件看起来像这样:

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

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

  • https://github.com/spring-projects/spring-framework/blob/master/.gitignore
  • https://github.com/spring-projects/spring-social/blob/master/.gitignore

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

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

git rm (-r) --cached eclipseProjectFile

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

1 - 在你的 GIT 项目根目录上创建 .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 [远程] [分支]

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

这是忽略 git 暂存中的任何文件扩展名的一般答案。

  1. 在 Eclipse 中转到 windows->preferences->git->ignore 资源(您可以简单地搜索"忽略资源")。
  2. 检查要避免在 git 暂存区域中暂存的任何类扩展。
  3. 如果在此处找不到扩展,则可以选择添加需要忽略的任何扩展。

相关内容

最新更新