3 个版本

0.1.14 2024年2月18日
0.1.13 2024年1月23日
0.1.12 2023年12月13日

#2571 in 命令行工具

每月30次下载

MIT 许可证

30KB
167

GitPushUp - DevOps 自动化命令行工具

Lint CI Release Security audit Release to crates.io Typos


概述

这是一个用 Rust 编程语言编写的简单命令行工具。它自动处理添加所有文件、提交更改并将它们推送到远程仓库的过程。此工具旨在简化 Git 工作流程,使其更快、更方便。

用法

要使用 GitPushUp,请按照以下步骤操作

  1. 在终端中导航到您的 Git 仓库的根目录。

  2. 运行以下命令

gitpushup

此命令将执行工具并执行以下操作

  1. 递归地将所有文件添加到 Git 仓库。
  2. 使用随机生成的提交消息提交所有更改。
  3. 将更改推送到远程仓库(origin 主分支)。

安装

预构建的二进制文件

每个版本都附带几个平台的预构建二进制文件。从 Github 发布 下载。

从源代码

请确保您已安装 Rust,然后

要构建和安装此软件,您需要在系统上安装 Rust 和 Cargo。如果您尚未安装,可以按照官方 Rust 网站 上的说明进行安装。

Rust 安装完毕后,您可以按照以下步骤操作

  1. 克隆仓库
git clone https://github.com/waldirborbajr/gitpushup.git
  1. 导航到项目目录
cd gitpushup
  1. 使用 Cargo 构建项目
cargo build --release
  1. 安装二进制文件
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