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

GPL-3.0-only

77KB
1.5K SLoC

代码库

CI Security audit Crates.io

高效管理您的代码库组织与配置。

这是什么

代码库是一个 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