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

标签 c eclipse git metadata gitignore

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

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

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

谢谢

最佳答案

根据我的经验,不要包含

.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)。

祝你好运

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

关于c - 对于 Eclipse CDT 项目,我需要从 Git 中遗漏什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41224790/

相关文章:

c - Linux 中 C 语言编程的参数

c - LPC12xx I2C vector 到服务例程

Java ACM 包

node.js - 使用 maven 和 spring REST 配置 angular 2 项目

Git 分出一个分支

xcode - Xcode 是否向后兼容?Git 是否适用于不同的 Mac 操作系统?

c - 如何让 Doxygen 忽略缩进但仍然创建引用链接?

我的程序中出现编译器错误

java - 为什么不允许在 FQN 上使用 @NonNull 注解?

git - 自动生成/删除 Jenkins 工作