Captain 使 git 钩子的管理变得容易
如果你想全局安装,请使用 Mint
$ mint install yanamura/Captain
/// Package.swift
dependencies: [
...
.package(url: "https://github.com/yanamura/Captain"),
]
$ swift build --package-path <path to Package.swift> -c release
可执行二进制文件将被创建到 ./build/release/captain
在项目根目录创建 .captain
。
/ProjectDir
/.git
.gitignore
.captain
.git 目录和 .captain 文件应该在相同的位置。
{
"pre-commit": "swift-format -r Sources -i"
}
或
{
"pre-commit": [
"swift-format -r Sources -i",
"git add ."
]
}
$ captain install
/// Package.swift
dependencies: [
...
.package(url: "https://github.com/yanamura/Captain"),
]
$ swift run --package-path <path to Package.swift> -c release captain install
$ mint run yanamura/Captain captain install
$ captain uninstall