#git #commit #git-workflow #automate #basic #commit-message #github

app git_automation

一个用于自动化 Git 工作流程的基本 CLI

2 个版本

0.1.1 2024 年 5 月 30 日
0.1.0 2024 年 5 月 30 日

#578Cargo 插件

MIT 许可证

10KB
107

GitHub 自动化工具

GitHub 自动化工具是一个基于 Rust 的工具,旨在简化 GitHub 仓库中的常见 Git 操作。无论是添加、提交和推送更改,生成提交消息,还是管理拉取请求,这个工具都能简化流程,节省您的时间和精力。

功能

  • 自动化 Git 操作:轻松高效地执行常见的 Git 操作,如添加文件、提交更改和推送提交。
  • 生成提交消息:自动生成有意义的提交消息,无需手动输入,确保提交的一致性。
  • GitHub 集成:无缝集成 GitHub 仓库,使与远程仓库和拉取请求的交互顺畅。
  • 自定义选项:通过自定义设置(如提交消息生成、分支管理等)来满足您的需求。
  • 用户友好的界面:享受用户友好的命令行界面,使 Git 操作直观易用。

入门指南

要开始使用 GitHub 自动化工具,请按照以下步骤操作

  1. 安装:克隆仓库,使用 Cargo 编译 Rust 项目,并将工具全局安装。

    git clone https://github.com/tusharpamnani/GitHub-Automator.git
    cd GitHub-Automator
    cargo build --release
    cargo install --path .
    
  2. 配置:使用您的 GitHub 凭证和仓库信息配置工具。如果尚未初始化,请初始化一个空的 Git 仓库并添加仓库 URL。

    git init
    git remote add origin https://github.com/your-username/repository-name.git
    
  3. 使用:使用命令行界面执行 Git 操作并自动化您的流程。

    git_automation --link <repository-link> --branch <branch-name>
    

命令行参数

  • --link-l:GitHub 仓库的 URL。如果尚未设置,则设置远程 origin。
  • --branch-b:要推送到的分支名称。如果未指定,则默认为 master

贡献

欢迎为GitHub Automator做出贡献!如果您遇到任何错误,有功能请求或想贡献代码改进,请随时在项目的GitHub仓库中打开一个issue或提交一个pull request。

在贡献之前,请阅读项目的贡献指南和行为准则,以确保积极和协作的社区环境。

许可证

GitHub Automator是开源软件,根据MIT许可证授权。您可以在任何目的下免费使用、修改和分发此工具,但需遵守许可证条款。

依赖

~1.5–2.1MB
~41K SLoC