对于 Eclipse CDT 项目,我需要从 Git 中遗漏什么

What do I need to leave out of Git for Eclipse CDT Projects

我有一个项目,它的包含文件几乎都在项目文件夹中...我不使用任何东西,比如说 /usr/lib...都在 ./whatever 中.

我想分享一个项目,目的是让人们将它导入 Eclipse,然后就可以从那里开始。但是,这从来都行不通,因为当我推送更改时,我的环境变量也会被推送。当从 Git.

拉取时,这会破坏其他人的项目

我需要从修订跟踪中排除什么以确保环境变量不会随着每次远程推送而改变,但新的包含路径之类的东西会改变?

谢谢

您需要将不需要的文件添加到您的 .gitignore 文件中。对于日食,我相信你的 .gitignore 必须看起来像

.project
.buildpath

根据我的经验,不包括

.project
.cproject
.settings/org.eclipse.cdt.codan.core.prefs   <- CDT support stuff
.settings/org.eclipse.core.resources.prefs   <- file encodings
.settings/org.eclipse.core.runtime.prefs     <- line terminators

在 .gitignore 中。这将降低在团队中导入项目的保真度。要考虑的文件包括:

.buildpath                            <- system specifics
.settings/org.eclipse.cdt.core.prefs  <- system specifics

我真的希望 CDT 更易于重定位(使用 6.0 和 8.8)。

祝你好运

兰德尔 (Git NonStop 的平台维护者)