15个稳定版本
1.2.3 | 2024年8月10日 |
---|---|
1.2.2 | 2024年8月7日 |
1.2.0 | 2024年7月23日 |
#703 in 开发工具
618每月下载量
26KB
526 行
Genesis 🌱
Genesis是一个强大、灵活且用户友好的项目启动工具,专为Go和Rust开发者设计。它简化了初始设置过程,使开发者能够专注于真正重要的事情:构建优秀的应用程序和解决商业问题。
开始使用
cargo install genesis_rs
genesis -h
🚀 为什么选择Genesis?
在开发软件时,设置新项目可能是一个耗时且常常令人沮丧的过程。Genesis通过以下方式解决这个问题:
- 快速设置和交互式CLI:使用CLI快速初始化Go和Rust项目,以便轻松配置项目
- 语言支持:支持Go和Rust,并留有扩展空间
- 可自定义路径:灵活设置项目位置
- 自动依赖管理:为Go项目运行
go mod tidy
,为Rust项目运行cargo build
- 跨平台:在Windows、macOS和基于Linux的系统上运行
通过处理初始设置,Genesis允许开发者立即深入到应用程序的核心功能和企业逻辑,显著缩短新想法的上市时间。
🛠 安装
使用Cargo(Rust包管理器)安装Genesis
cargo install genesis_rs
📘 使用方法
Genesis提供交互式和非交互式模式,以满足您的工作流程
交互式模式
只需运行
genesis run
按照提示选择项目语言和指定项目名称。
非交互式模式
直接指定语言和路径
genesis run --language <LANG> --path /path/to/your/project
例如,如果您使用的是Debian系统
genesis run --language rust --path /home/user/Desktop
可用命令
genesis
:显示版本和可用命令genesis run
:启动交互式项目设置genesis run --language <LANG> --path <PATH>
:以特定语言和路径运行genesis update
:将genesis更新到最新版本genesis --help
:显示带有所有可用选项的帮助信息
🤝 贡献
我们欢迎对Genesis的贡献!无论是添加新功能、改进文档还是报告错误,您的帮助都受到欢迎。请随时
- 提交问题
- 分支仓库
- 发送拉取请求
📄 许可证
本项目采用MIT许可证 - 有关详细信息,请参阅LICENSE文件。
📞 联系
如果您有任何问题或需要支持,请随时
- 在GitHub上创建一个问题
- 联系维护者: Thembinkosi Mkhonta
依赖关系
~15–28MB
~438K SLoC