#git-repository #repo #sync #git

bin+lib kamino

通过确保与远程服务器保持同步来帮助管理多个 Git 仓库克隆

3 个稳定版本

1.1.1 2022 年 10 月 14 日
1.1.0 2022 年 9 月 10 日
1.0.0 2022 年 8 月 31 日

#1470开发工具

MIT/Apache

29KB
547

Crates.io docs.rs CI

kamino

kamino 帮助管理多个 Git 仓库克隆。具体来说,当你同时在多台机器上工作并在同一远程服务器上保持同步时,它会非常有用。

它会告诉你哪些仓库与远程服务器不同步

  • 如果有未提交的更改(可能在工作副本或索引中,可能你忘记了提交?)
  • 如果有暂存的更改(可能你想应用它们?)
  • 如果有不在远程服务器上的本地提交(可能你忘记了推送?)
  • 如果远程服务器领先于本地(可能你忘记了拉取?)
  • 如果 .githooks 中(如果有)的 git 钩子与 .git/hooks 中的钩子匹配(可能你忘记了安装/更新钩子?可能有活动钩子应该进入仓库?)。这仅检查工作副本,并忽略 .sample 文件。

二进制文件

二进制程序实际上不会修复上述任何条件,因为它不知道你想要做什么。它只是告诉你,以防你需要做些什么。请注意,为了检查本地与远程,它执行了一个获取操作。

kamino 在你提供的目录中扫描 Git 仓库。目前,这是一个浅层扫描,只查看一层。

许可证

根据以下任一许可证授权:

由你选择。

贡献

除非你明确声明,否则根据 Apache-2.0 许可证定义的,任何有意提交以包含在本工作中的贡献,均应如上双许可,没有任何附加条款或条件。

依赖关系

~13MB
~326K SLoC