首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >强制git自动删除以前版本的二进制文件--这可能吗?

强制git自动删除以前版本的二进制文件--这可能吗?
EN

Stack Overflow用户
提问于 2018-10-30 18:00:33
回答 1查看 93关注 0票数 1

我正试图在一些学术工作中使用Github,作为像Dropbox和Google这样的重量级云存储系统的替代品。这意味着我想将PDF数字和手稿保存到我的git中,以便协作者可以从我的私人回购中克隆/提取这些东西(我在同一个回购中有代码和.tex文件,因此,我觉得git仍然是合适的)。不幸的是,.git文件夹的大小很快就会变得很大,因为git正在保存这些旧的、不想要的科学数字版本(我们在解决一些值得发表的问题之前,会生成大量的)。

是否可以让git 自动删除所有二进制文件(.pdf、.png等)的版本历史?每次提交文件都会自动提交?也就是说,对于某些文件类型,git只会跟踪最近提交期间出现的文件。

或者,我是否可以使用一个简单的命令来定期清除git中的二进制文件版本历史记录(),以便每当开始大容量时运行它?

EN

回答 1

Stack Overflow用户

发布于 2018-10-30 18:04:32

Git并不打算作为备份服务。它是作为版本控制系统构建的。这意味着git跟踪的任何文件都必须有更改的历史记录。所有更改都存储在.git的存储库中。

您应该而不是使用Git代替Dropbox或Google,因为它们有两个完全不同的用途。

如果您确实需要对大型文件进行版本控制,那么您应该查看git-lfs。同样,这是一个版本控制系统,而不是一个文件存储系统。它仍将存储有关该文件所有版本的所有信息。如果您只需要文件存储,那么您应该使用现有的云存储系统。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53070271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档