远程存储数据版本控制的快速方法
lazylfs的Python项目详细描述
懒鬼
远程存储数据版本控制的快速方法
{emm}因为
- 它不急于获取数据,并且
- 这不需要很多前期工作。在
使用
安装方式
pip install lazylfs
使用like
^{pr2}$备选方案
在git中有许多处理大型文件和大型存储库的方法。 本节探讨这些备选方案,它们的优点、缺点和对我的用例的适用性。在
他们中许多人的共同点是,如果从NAS之类的设备迁移时,进入的门槛更高。在
Git LFS
下载一小部分文件很麻烦。 我找到的最好的方法是
export GIT_LFS_SKIP_SMUDGE=1
git-lfs fetch
文件有选择地使用-I
和-X
参数git-lfs
如果要避免错误,则显式签出文件。在- 在每次添加、删除或修改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!
- 项目
标签: