【发布时间】:2014-08-11 04:42:05
【问题描述】:
我有一个完全由 Git 管理的网站。总之,我在本地开发我的网站,当我得到一个值得在线的结果时,我只需输入git push(由于公钥或其他任何东西没有密码),3 秒后我的新网站在线。
事实上,我非常喜欢这个系统,我想尽可能多地、尽可能聪明地使用 Git(我正在学习它大约 4 天)。对于很多事情。
对于网站主题,困扰我的是我需要“大”文件(= 不是源代码),例如图像(徽标、背景……)或 PDF 文件(简历、科学论文)。如果我理解得很好,这些文件只是从一个版本保存到下一个版本,因为“增量”不准确。事实上,旧的通常是无用的(谁在乎旧的背景或从现在开始不完整的简历?)并且很可能会占用大量内存(如果我在每个事件中更新我的简历,一个例子)随着时间的推移。
所以对于这个项目以及之后的更多项目,我想要一个带有 IN IT 的 git 目录:
- 项目的文件(主要是源代码)我想用作存储库的所有常见 git 文件,并有可能备份它的回溯
- 一个目录(我们称他为data/),它在每个commit + push 处更新,但从那时起,其中以前的文件肯定会在遥远的 git repo 上丢失
这个想法是:
- 避免内存爆炸
- 允许拉动的人(即使是前分支)通过这一事实拥有一个有效的本地项目,但使用最新的data/(我们研究案例的前网站上的新徽标和新简历)
- 让我的生活更简单,让我的女朋友更快乐
欢迎所有想法,但请注意,我的理念是更喜欢高级解决方案。
【问题讨论】: