3 个版本
0.1.14 | 2024年2月18日 |
---|---|
0.1.13 | 2024年1月23日 |
0.1.12 | 2023年12月13日 |
#2571 in 命令行工具
每月30次下载
30KB
167 行
GitPushUp - DevOps 自动化命令行工具
概述
这是一个用 Rust 编程语言编写的简单命令行工具。它自动处理添加所有文件、提交更改并将它们推送到远程仓库的过程。此工具旨在简化 Git 工作流程,使其更快、更方便。
用法
要使用 GitPushUp,请按照以下步骤操作
-
在终端中导航到您的 Git 仓库的根目录。
-
运行以下命令
gitpushup
此命令将执行工具并执行以下操作
- 递归地将所有文件添加到 Git 仓库。
- 使用随机生成的提交消息提交所有更改。
- 将更改推送到远程仓库(origin 主分支)。
安装
预构建的二进制文件
每个版本都附带几个平台的预构建二进制文件。从 Github 发布 下载。
从源代码
请确保您已安装 Rust,然后
要构建和安装此软件,您需要在系统上安装 Rust 和 Cargo。如果您尚未安装,可以按照官方 Rust 网站 上的说明进行安装。
Rust 安装完毕后,您可以按照以下步骤操作
- 克隆仓库
git clone https://github.com/waldirborbajr/gitpushup.git
- 导航到项目目录
cd gitpushup
- 使用 Cargo 构建项目
cargo build --release
- 安装二进制文件
cargo install --path .
crates.io
也可在以下位置找到
https://crates.io/crates/gitpushup
依赖项
names
:此依赖项用于生成随机提交消息。您可以在此处找到更多有关此包的信息。std::os
:此模块是 Rust 标准库的一部分,用于与操作系统交互。在此项目中,它用于处理进程退出代码。Colored
:此依赖项用于着色终端。
为 GitPushUp 贡献
如果您有兴趣为 GitPush 做贡献,我们非常欢迎您的帮助!您可以首先查看我们 GitHub 仓库上的公开问题,看看是否有您可以帮忙的地方。您也可以通过创建新问题来建议新功能或改进。
要为 GitpushUp 贡献代码,您需要分叉仓库并为您所做的更改创建一个新分支。一旦您完成更改,您可以提交一个拉取请求,以便它们被审查和合并到主代码库中。
许可协议
本项目采用 MIT 许可协议发布 - 有关详细信息,请参阅LICENSE文件。
依赖项
~2.6–3.5MB
~64K SLoC