GitTorrent是一个点对点的Git仓库网络,基于BitTorrent进行分享。
GitTorrent包含5个组件:
一个git传输助手,知道如何去下载和上传git对象,可用于git本身执行fetch/clone/push操作
一个分布式哈希表来告知节点提供的git服务
BitTorrent协议扩展负责发送打包文件到对方
一个key/value存储基于分布式哈希表,作为用户配置,描述一个用户的仓库以及最新的git哈希
用于在Bitcoin的blockchian中注册友好用户名的方法
开始使用
npm install gittorrent克隆仓库
git clone gittorrent://github.com/someuser/somerepo提供Git服务
touch somerepo/.git/git-daemon-export-okgittorrentd
评论