Egit:设置gitignore忽略所有eclipse项目文件
Egit: Set gitignore to ignore all eclipse project files
我在 github 上有一个项目,我想从中删除所有与 eclipse 相关的文件,并允许克隆它的人使用他们想要的任何 ide。这是项目:https://github.com/vedi0boy/Archipelo
我必须在我的 gitignore 中放入什么?我对整个版本控制管理器的事情还是很陌生,所以你不必告诉我到底要放什么,但可以解释一下它是如何工作的以及需要注意什么,这样它仍然可以工作。
顺便说一下,它使用 gradle 所以我也希望它能使 gradle 相关文件保持不变,因为克隆者需要它们来构建项目,我打算删除 'APIs' 文件夹,只使用 gradle 依赖项。
我的一个 .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
上述命令将从存储库中删除文件,但不会从您的计算机中删除。
要排除配置文件,您必须.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 - 在您的 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 [remote] [branch]
我知道来晚了。但可能对刚开始的人有所帮助
这是忽略来自 git 暂存的任何文件扩展名的一般答案。
- 在 Eclipse 中转到 windows->preferences->git->ignore resources(您可以简单地搜索“ignore resources”)。
- 勾选您想避免在 git 暂存区中暂存的所有 class 扩展程序。
- 如果您在那里没有找到您的扩展程序,您可以选择添加您需要忽略的任何扩展程序。
我在 github 上有一个项目,我想从中删除所有与 eclipse 相关的文件,并允许克隆它的人使用他们想要的任何 ide。这是项目:https://github.com/vedi0boy/Archipelo
我必须在我的 gitignore 中放入什么?我对整个版本控制管理器的事情还是很陌生,所以你不必告诉我到底要放什么,但可以解释一下它是如何工作的以及需要注意什么,这样它仍然可以工作。
顺便说一下,它使用 gradle 所以我也希望它能使 gradle 相关文件保持不变,因为克隆者需要它们来构建项目,我打算删除 'APIs' 文件夹,只使用 gradle 依赖项。
我的一个 .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
上述命令将从存储库中删除文件,但不会从您的计算机中删除。
要排除配置文件,您必须.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 - 在您的 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 [remote] [branch]
我知道来晚了。但可能对刚开始的人有所帮助
这是忽略来自 git 暂存的任何文件扩展名的一般答案。
- 在 Eclipse 中转到 windows->preferences->git->ignore resources(您可以简单地搜索“ignore resources”)。
- 勾选您想避免在 git 暂存区中暂存的所有 class 扩展程序。
- 如果您在那里没有找到您的扩展程序,您可以选择添加您需要忽略的任何扩展程序。