2 个版本

0.1.1 2024 年 8 月 9 日
0.1.0 2024 年 8 月 8 日

#422 in 开发工具

Download history 187/week @ 2024-08-05 23/week @ 2024-08-12

每月 210 次下载

Apache-2.0 OR MIT

200KB
5K SLoC

forgejo-cli

与 Forgejo 交互的 CLI 工具

Matrix Chat

安装

预构建

预构建的二进制文件可在 版本标签 上为 x86_64 Windows 和 Linux (GNU) 提供。

从源代码安装

使用 cargo install 安装

# Latest version
cargo install forgejo-cli
# From `main`
cargo install --git https://codeberg.org/Cyborus/forgejo-cli.git --branch main

OCI 容器

forgejo-cli 可作为 OCI 容器在 CI 中使用,地址为 codeberg.org/cyborus/forgejo-cli:latest

用法

实例特定别名

虽然你可以直接使用 fj 二进制文件,但使用 --host 标志设置别名来创建某些实例的快捷方式可能很有用。

# For example, a `cb` command for interacting with codeberg
alias cb="fj --host codeberg.org"
# Or disroot
alias dr="fj --host git.disroot.org"
# Or any other instance you want!
# And the alias name can be whatever, as long as the `--host` flag is set.

现在,当你引用如 forgejo/forgejo 的存储库时,它将隐式地从你使用的任何别名中获取它!

$ cb repo info forgejo/forgejo
forgejo/forgejo
> Beyond coding. We forge.

Primary language is Go
# etc...

直接使用 fj 时,你必须使用 URL 来访问它。

$ fj repo info codeberg.org/forgejo/forgejo
forgejo/forgejo
> Beyond coding. We forge.

Primary language is Go
# etc...

# Notice the "dr", trying to access Disroot, still works when you specify Codeberg in the repository name!
$ dr repo info codeberg.org/forgejo/forgejo
forgejo/forgejo
> Beyond coding. We forge.

Primary language is Go
# etc...

许可

此项目可在你的选择下根据 Apache 许可证 2.0 版本MIT 许可证 许可。

除非你明确表示,否则任何有意提交以包含在作品中并由你定义的 Apache-2.0 许可证中的贡献,均将根据上述内容双重许可,没有任何附加条款或条件。

依赖关系

~25–43MB
~736K SLoC