我应该在Git中存储什么?

时间:2011-06-30 16:33:39

标签: git

我想用Git控制几个项目。每个项目包括在Visual Studio中创建的源代码,PAD文件(XML文件),多个.txt文件,几个.psd文件(photoshop文件),.jpg / .png / .bmp文件,编译的安装文件等。哪些文件我应该存储在Git存储库中,哪些不存储?

我知道像PAD文件或.txt文件这样的所有文本文件都可以存储在那里,但是.psd文件,图像文件和编译设置呢?是否有文章清楚地描述了为什么将二进制数据放入Git不是一个好主意?

将所有内容放入Git中的一个巨大优势是,当我标记特定软件版本(已公开发布)时,一旦我签出该标签,我就会获得与该特定版本相关的所有内容 - 其安装文件,所有源代码,图像和宣传材料,我完全回到过去,而不必在其他地方找到其他文件。有什么缺点?你是如何在公司解决这个问题的?

1 个答案:

答案 0 :(得分:3)

我也把二进制文件放在git中。为什么不?通常我的PSD在整个开发阶段都没有改变,因为设计已经充实了,但是如果它们那么我可能会检查它们......