远程存储数据版本控制的快速方法

lazylfs的Python项目详细描述


懒鬼

远程存储数据版本控制的快速方法

{emm}因为

  • 它不急于获取数据,并且
  • 这不需要很多前期工作。在

使用

安装方式

pip install lazylfs

使用like

^{pr2}$

备选方案

在git中有许多处理大型文件和大型存储库的方法。 本节探讨这些备选方案,它们的优点、缺点和对我的用例的适用性。在

他们中许多人的共同点是,如果从NAS之类的设备迁移时,进入的门槛更高。在

Git LFS

下载一小部分文件很麻烦。 我找到的最好的方法是

  1. export GIT_LFS_SKIP_SMUDGE=1
  2. git-lfs fetch文件有选择地使用-I-X参数
  3. git-lfs如果要避免错误,则显式签出文件。在
  4. 在每次添加、删除或修改lfs跟踪的文件的git操作后重复2和3。在

Reportedly,回购的占用空间可能比文件大得多,因为它们一次作为对象存储在git中,一次作为文件存储在工作树中。在

git附件

似乎默认行为是在.git/annex中存储每个文件的副本。 我做了一个非常简短的尝试,用符号链接替换文件,这似乎让它不高兴。在

由于它的灵活性,它似乎很难学习,而且使用起来也很麻烦。 诚然,这可能是因为我没有花足够的时间来处理它,所以这肯定是我的待办事项。在

Git的VFS

The short answer is that a Linux VFSForGit client is not yet available, but we're working on it!

VFSForGIT issue #1226

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Switch语句,用于根据用户输入确定字母等级(十进制)   使用rich:datascroller更改页面后,java actionListener无法在rich:dataTable中工作   使用Azure AD帐户时java强制密码更改问题   java如何在flink中模拟异步操作   java如何将整数格式化为两个小数?   基于javascript条件访问amazon lamda结果?   java成本/从源节点到目标节点的所有可能路径的距离   java为什么我的光标在NextLine()之后的错误行上?   java Gridlayout未根据约束调整大小   windows使用特殊路径名在java中加载文件   如何在java上使用selenium在移动浏览器中滑动   Java中字符串类的成员使用了哪种utf8编码?   java删除截击缓存   java Musicg库不适用于mp3、rm、wma