4 个版本 (破坏性更新)
0.11.0 | 2020年7月15日 |
---|---|
0.10.0 | 2020年7月15日 |
0.9.0 | 2020年7月11日 |
0.8.0 | 2020年7月10日 |
#14 in #git-configuration
77KB
1.5K SLoC
代码库
高效管理您的代码库组织与配置。
这是什么
代码库是一个 CLI 工具,用于在您的计算机之间高效地组织代码库。
简单来说,它使用 Git 仓库来存储关于当前代码库文件夹的元数据,并允许您在多台计算机之间复制安装/结构/配置。不再花费时间在配置 Git、创建文件夹等... 一切都通过运行一个命令来完成!
恢复现有的配置代码库就像运行
codebase clone <git-repository>
这将安装项目到相应的文件夹中,配置它们的 Git 仓库,重新安装 Git 钩子等...
您可以通过恢复我的代码库来尝试它
codebase clone https://github.com/creekorful/dot-codebase.git
或者,如果您准备好了,您可以导入现有的代码库
codebase init --import --remote <your-remote> <directory>
codebase push
然后您就可以开始了!
包含内容
持久的 Git 配置
代码库可以自动恢复您的 Git 配置。您可以配置 Git 用户名/电子邮件,启用 GPG 签名等...
更多信息请查看: https://git.js.cn/book/en/v2/Customizing-Git-Git-Configuration
持久的 Git 钩子
代码库可以自动恢复您的 Git 钩子。您可以通过运行来列出可用的钩子
codebase --list-hooks
并且您可以通过在此处提交 PR 来添加缺失的钩子: https://github.com/codebase-rs/hooks
如何安装
代码库适用于基于 Unix 的计算机,也提供 Docker 镜像。
使用 Homebrew
您可以使用 Homebrew 安装代码库的最新版本。
brew install codebase-rs/tap/codebase
使用 Snap
您可以使用 Snapcraft 安装代码库的最新版本。
snap install codebase
使用 Cargo
您可以从 crates.io 安装代码库的最新版本。
cargo install codebase
使用 Docker
代码库的可执行文件作为 Docker 镜像提供。
docker pull docker.pkg.github.com/codebase-rs/codebase/codebase:0.11.0
其他方式
您可以使用 Cargo 安装并编译代码库的最新(HEAD)版本。
cargo install --git https://github.com/codebase-rs/codebase.git
依赖关系
~15–26MB
~459K SLoC