11个版本
0.1.12 | 2024年5月25日 |
---|---|
0.1.10 | 2023年1月22日 |
0.1.8 | 2022年10月15日 |
0.1.6 | 2022年5月14日 |
在 配置 中排名 43
每月下载 42 次
69KB
2K SLoC
dotium
多台机器或小型团队的点文件管理。
先决条件
- 一些共享(私有)仓库文件夹,例如
- 私有github/gitlab/bitbucket仓库(建议,以获得更好的变更控制)
- 任何类型的文件同步:dropbox,owncloud,google-drive,one-drive,...
- Rust(可选,但推荐)
安装
当 rust
可用时
cargo install dotium
或者,在发布页面上有一个静态编译的二进制文件。在使用之前,请确保提供的校验和有效
gunzip dotium.gz
sha256sum -c dotium.sha256sum
chmod 755 dotium
初始化
在~/.config/dotium
中创建一个基本配置,使用与age兼容的私钥来保护敏感信息。
dotium init
Shell补全
Fish
dotium completions fish >.config/fish/completions/dotium.fish
基本概念
- 可以从dotium-repository创建/更新任意数量的点文件
- dotium-repository只是一个文件夹,它应该在不同机器和/或团队成员之间共享
- dotium-repository中的内容可以是纯文本或与age兼容的加密
- 因此,dotium-repository有“接收者”的概念(即具有解密内容的必要密钥的用户/机器)
- 最初,唯一的接收者就是创建仓库的人。
- 新的用户/机器必须创建一个接收者请求,然后必须由任何已经接收者的人(即完全访问仓库的人)批准
用法
初始化全新的仓库
cd <repository folder>
dotium init
或
dotium --repository <repository folder> init-repo
...待定...
依赖关系
~25–38MB
~563K SLoC