easbarba/onur

简单管理多个FLOSS仓库

0.9.5 2023-11-15 02:59 UTC

README

Onur

简单管理多个FLOSS仓库

Onur 会从配置文件中抓取所有仓库。

java | python | ruby | golang

安装

composer: composer global require easbarba/onur

phive phive install --target ~/.local/bin easbarba/onur

使用

Onur$XDG_CONFIG/onur 消费配置文件。

onur grab
onur archive nuxt,awesomewm,guzzle
  • 通过环境变量 $ONUR_CONFIG_HOME 可以定义配置文件的新位置。
  • 仓库存储在 $HOME/Projects 文件夹中。

配置文件

一个 onur 配置文件只是一个包含项目名称和URL的列表,如果未提供,则分支为常规的 master 分支。

[
  {
    "name": "awesomewm",
    "url": "https://github.com/awesomeWM/awesome"
  },
  {
    "name": "nuxt",
    "branch": "main",
    "url": "https://github.com/nuxt/framework"
  }
]

更多配置文件示例在 examples 目录中。

设置

一个TOML设置文件可以定义 onur 的行为。

[base]
single-branch = true
quiet = true
depth = 1

选项

有关更多选项,请参阅 onur --help

GNU Guix

在已安装GNU Guix二进制文件的系统中,抓取所有依赖项更为简单: guix shell

许可证

GNU通用公共许可证版本3