#dotfiles #git-repository #binary #cross-platform #go #repo #wherever

app bellboy

一个跨平台管理 dotfiles 的二进制程序。把你的 dotfiles 带到任何地方!

3 个不稳定版本

0.2.0 2023年9月14日
0.1.0-pre2023年9月14日

#609配置

GPL-3.0 许可证

97KB
2K SLoC

行李员 🛎️🧳

[!警告] 这一切都在进行中!存在可能导致你的 dotfiles 被破坏的bug和边缘情况。

一个跨平台管理 dotfiles 的二进制程序。把你的 dotfiles 带到任何地方!

行李员是一个面向跨平台 dotfiles 的 Git 仓库管理器。它大量借鉴了 vcsh,它专注于管理本地仓库,而将 dotfiles 仓库的历史交给 Git 管理。以下是一个 Bellboy(bb 二进制程序)的示例

# Start from scratch by adding some existing repos of yours. Since you probably
# have a normal Git repo or two lying around (which would be "standalone" repos
# in Bellboy terms), let's use those!
$ bb standalone register ./my-first-repo
$ bb standalone register ./my-second-repo

# 👀 We can see that Bellboy registered these repos with a `list` subcommand:
$ bb list

# Run `git push` on each repo we've configured in Bellboy.
$ bb for-each -- git push

想要深入了解?你应该尝试

  • 指南级文档的用户指南
  • 查看 bb help 获取参考级文档,包括每个命令和子命令。

安装

目前,您可以通过 Cargo 构建 Bellboy。

$ cargo install bellboy

GitHub 和您最喜欢的包管理器中的二进制分发版即将推出(也请参阅 路线图)!

路线图

请查看 Bellboy 在 GitHub 上的 当前路线图

贡献

请参阅 贡献者指南

鸣谢

本项目关于 overlay 仓库设计的大部分灵感来自 vcsh,如果您经常使用 bash 作为您的 shell 或总是在命令行中可用,请鼓励您查看它。

许可证

本项目使用 GPL 3.0。如果您对原因感兴趣,请参阅 “许可证:为什么是 GPL 3.0?”页面,该页面来自 贡献者指南

依赖关系

~8–21MB
~289K SLoC