Git 文件缓存分离组件 Git sym

MIT
Python 查看源码»
跨平台
2016-03-09
诺克萨斯

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

特性:

  • Clones of the source repository are small and fast because no binaries are transferred, yet fully functional with complete metadata and incremental retrieval (git clone --depth has limited granularity and couples metadata to content).

  • git-bisect works properly even when versions of the binary files change over time. (We recommend installing a git-sym-post-checkout-hook, in case the resources have not been cached already.)

  • selective control of which large files to pull into the local store

  • Local fat object stores can be shared between multiple clones, even by different users.

  • can easily support fat object stores distributed across multiple hosts, and potentially anywhere in the world

  • depends only on stock Python and simple UNIX commands


安装:

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

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

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

python git-sym -h

基本用法:

repo用户

git-sym show
git-sym update

repo所有者

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

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

ln -sf .git_sym/my_big_data.v123.db my_big_data.db
git add my_big_data.db
git commit
cat <<EOF >> git_sym.makefile
my_big_data.v123.db:
        wget http://www.somewhere.com/my_big_data.v123.db
EOF
git-sym update
的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

proxychains-ng 工作原理分析

## 概要 - linux 中使用 `LD_PRELOAD` - mac osx 中使用 `DYLD_INSERT_LIBRARIES` 在 `DYLD_FORCE_FLAT_NAMESPACE=1` 环境下 对网络相关的 API(`sys/socket.h`, 见 `src/libproxychains.c`) ...

2016/05/04 00:03
380
1
android hook api

android安全可以从三个层面考虑,一次是java虚拟机层,nativec层,还有linux kernel层,本次hook api是属于nativec层的。 hook api之后就可以使得程序对原有系统函数的调用改为对我们自己编写...

2012/12/21 09:22
752
0
JM中的语法函数分析

1 在H.264的标准文档中,定义了如下的函数用来处理语法元素: 如下描述符规定了每个语法元素的解析处理。对于某些语法元素,需要使用通过竖线分开的两个描述符。在 这些情况下,左边的描述符...

2015/04/19 17:07
45
0
Zero Knowledge Proof 解密 QAP

本文的内容来自于V神的博客文章,再加上一些自己的理解。验证代码在https://github.com/ethereum/research/blob/master/zksnark/ 零知识的证明逻辑需要花很多篇幅仔细介绍,涉及到QAP,KCA,...

google breakpad tutorial

###google breakpad tutorial offical [site](https://chromium.googlesource.com/breakpad/breakpad) offical site on [github](https://github.com/google/breakpad) ####Work on linux 1....

2016/08/02 00:35
143
0
Linux共享库注入后门

LINUX共享库 类似Windows系统中的动态链接库,Linux中也有相应的共享库用以支持代码的复用。Windows中为*.dll,而Linux中为*.so。下 面详细介绍如何创建、使用Linux的共享库。 一个例子: #i...

2012/12/20 10:02
155
0
共享库注射--injectso实例

共享库注射--injectso实例 创建时间:2002-08-21 文章属性:转载 文章来源: http://www.whitecell.org/forums/viewtopic.php?topic=3885&forum=16&0 文章提交: xundi (xundi_at_xfocus.org...

2012/12/20 10:00
108
0
AndroidLinker与SO加壳技术之下篇

查看《AndroidLinker与SO加壳技术之上篇》 2.4 链接 链接过程由 soinfo_link_image 函数完成,主要可以分为四个主要步骤: 1. 定位 dynamic section, 由函数 phdr_table_get_dynamic_section...

2016/11/18 14:20
106
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部