eclipse项目里的配置文件应该上传到github上吗?


如题,eclipse项目总是会保存一些配置文件,如.settings文件夹, .classpath/.project文件

现在我想用github和egit帮我个人的项目进行管理...
从代码管理的角度想,这些配置文件好像不需要推送到git...
但是从备份的角度,假如我本地的项目丢失了这些文件,重新配置可能会费不少的功夫

我刚接触git不久,因为没有管理的经验,所以对此很犹豫,希望大家能帮忙想一下,给些建议吧,感谢万分

github eclipse git

坂町近次郎 10 years, 10 months ago

个人管理的话,推与不推都不碍,反正你很少改动配置文件, push 一次和每次都 push 差别不大。
但是如果有可能有其他人参与的话或者你可能在多个坏境下 push 时, push 配置文件会带来不必要的冲突,此时你可以 push 一个基本的配置文件,假设配置文件命名为 config ,那么第一次推项目的时候,首先把 config 添加到 gitignore ,然后推一个带有基本配置信息的 config_example 文件, push 结束后,同样把 config_example 添加到 gitignore 中。
现在你可以假设我将要参与到你的项目中,那么我会先 clone 你的项目,把 config_example 文件 pull 下来后,我首先复制一份然后重命名为 config ,因为文件里面已经有了基本的配置信息,所以我只需稍微改动适应我的开发环境即可,然后我再将两个文件都添加到 gitignore 中,再 push 时就不会对远程仓库造成影响了。
这其实是我们团队在自己 git 服务器上的一个管理方法,我认为原理应该是相通的,希望对你有帮助。

Ayaくん answered 10 years, 10 months ago

Your Answer