Git sym Git 文件缓存分离组件开源项目

我要开发同款
诺克萨斯2016年03月09日
47阅读
开发技术Python
所属分类开发工具、Git开源工具
授权协议MIT

作品详情

Gitsym是一款通过git符号链接的进行大文件处理的软件,其目的是从修订控制中分离出庞大的文件缓存。

特性:

Clonesofthesourcerepositoryaresmallandfastbecausenobinariesaretransferred,yetfullyfunctionalwithcompletemetadataandincrementalretrieval(gitclone--depthhaslimitedgranularityandcouplesmetadatatocontent).

git-bisectworksproperlyevenwhenversionsofthebinaryfileschangeovertime.(Werecommendinstallingagit-sym-post-checkout-hook,incasetheresourceshavenotbeencachedalready.)

selectivecontrolofwhichlargefilestopullintothelocalstore

Localfatobjectstorescanbesharedbetweenmultipleclones,evenbydifferentusers.

caneasilysupportfatobjectstoresdistributedacrossmultiplehosts,andpotentiallyanywhereintheworld

dependsonlyonstockPythonandsimpleUNIXcommands

安装:

您可以在您的$PATH中通过调用git-sym运行这个git命令。

ln -sf `pwd`/git-sym ~/bin/git-sym

或者,您也可以直接运行:

python git-sym -h

基本用法:

repo用户

git-sym showgit-sym update

repo所有者

git-sym link --add my_big_file.gifgit commit -m 'git-sym added'ls -l my_big_file.gif

或者更明确,利用规则检索

ln -sf .git_sym/my_big_data.v123.db my_big_data.dbgit add my_big_data.dbgit commitcat <<EOF >> git_sym.makefilemy_big_data.v123.db:        wget https://www.somewhere.com/my_big_data.v123.dbEOFgit-sym update
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论