README 未给出安装命令,需到 yadm.io 官网查看安装方式;加密功能依赖 GnuPG、OpenSSL、transcrypt 或 git-crypt 之一,需另行安装;使用替代文件或模板前需先了解对应语法,README 仅给出示例
yadm
yadm-devGPL-3.0更新放缓用 Git 管理 dotfiles 的命令行工具,支持加密、模板和跨平台引导,让配置文件版本化、可移植。
Yet Another Dotfiles Manager
暂无版本6,478star +4 / 7 天203fork同步于 2026-11-10 11:34 UTC
基于 Git 的 dotfiles 管理器,用仓库统一版本化你的配置文件
用 Git 管理 dotfiles 的命令行工具,支持加密、模板和跨平台引导,让配置文件版本化、可移植。
核心能力
- 基于 Git,完整继承 Git 的分支与提交能力
- 用 ##os.Linux 等后缀维护系统专属的替代文件
- 支持模板化文件,按环境生成不同配置
- 用 GnuPG、OpenSSL、transcrypt 或 git-crypt 加密私密数据
- 支持自定义 bootstrap 初始化脚本与操作前后 hooks
容易踩的坑
内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README
暂无 release 数据(可能没有发版,或尚未同步)。
用户点评
登录用户的真实使用记录,可按版本和硬件筛选共 0 条
还没有人点评。第一个说出真实体验的人最有价值。
yadm - Yet Another Dotfiles Manager
yadm is a tool for managing dotfiles.
- Based on Git, with full range of Git's features
- Supports system-specific alternative files or templated files
- Encryption of private data using GnuPG, OpenSSL, transcrypt, or git-crypt
- Customizable initialization (bootstrapping)
- Customizable hooks for before and after any operation
Complete features, usage, examples and installation instructions can be found on the yadm.io website.
A very quick tour
# Initialize a new repository
yadm init
# Clone an existing repository
yadm clone <url>
# Add files/changes
yadm add <important file>
yadm commit
# Encrypt your ssh key
echo '.ssh/id_rsa' > ~/.config/yadm/encrypt
yadm encrypt
# Later, decrypt your ssh key
yadm decrypt
# Create different files for Linux vs MacOS
yadm add path/file.cfg##os.Linux
yadm add path/file.cfg##os.Darwin
If you enjoy using yadm, consider adding a star to the repository on GitHub. The star count helps others discover yadm.