13 个仓库
Utilities that intercept and augment standard git commands with additional functionality.
Distinct from Git Command Execution: Distinct from Git Command Execution: focuses on wrapping/augmenting existing git commands rather than just executing them.
Explore 13 awesome GitHub repositories matching devops & infrastructure · Git Wrappers. Refine with filters or upvote what's useful.
Hub is a git command line tool and GitHub API client that provides a shell interface for automating workflows. It functions as a GitHub git wrapper, extending standard git commands to include direct management of repositories, issues, and pull requests. The tool integrates REST API communication with a wrapper-based execution model to perform administrative tasks without a web browser. It utilizes OAuth-based authentication and a local configuration store to secure API requests. The utility includes shell command completion and argument parsing to improve terminal productivity. It also suppo
Functions as a wrapper that augments standard git commands with GitHub API-driven capabilities.
Hub is a terminal-based GitHub API client and command-line wrapper that extends standard git version control with remote project management functionality. It serves as an interface to programmatically execute GitHub operations and simplify the interaction between local repositories and remote resources. The tool provides specialized capabilities for synchronizing forks with upstream repositories and managing GitHub-specific assets including pull requests, issues, and releases. It also enables the creation of code gists and allows users to open specific repository files in a web browser direct
Wraps standard git binaries to augment them with GitHub-specific operations directly from the shell.
git-crypt is a transparent cryptography layer and secret manager for Git repositories. It encrypts specific files so they remain as ciphertext on remote servers while appearing as plaintext in local directories. The tool uses Git attributes to define the scope of files and directories targeted for encryption. It supports both symmetric secret key encryption for shared access and asymmetric public key encryption to control decryption permissions among multiple collaborators. The system automates the encryption and decryption process through hook-based filters that trigger during commit and ch
Provides a transparent cryptography layer ensuring sensitive files are never pushed to remote stores in plaintext.
Conventional Changelog is a set of tools for automatically generating formatted release notes by parsing Git commit messages that follow a structured specification. It includes a commit message parser to transform raw strings into structured data, a changelog generator for producing release notes, and a commit linter to ensure messages adhere to specific conventions before they are merged. The project provides a system for semantic versioning automation, analyzing commit history to recommend the next version bump based on the types of changes recorded. It supports extensibility through config
Interacts with the underlying version control system by executing git CLI commands via a programmatic wrapper.
Magit is a complete Git interface that runs inside Emacs, providing a full-featured porcelain for version control operations without leaving the editor. It renders repository state as structured, collapsible sections within Emacs buffers, and manages Git command execution through a transactional process model with automatic buffer refresh and error handling. The interface exposes all configuration through Emacs' standard customization system and uses a transient command framework for context-sensitive menu-driven Git operations. What distinguishes Magit is its granular control over every stag
Traces internal Git commands to diagnose unexpected behavior or errors.
Bit is a command line interface and workflow wrapper for Git that simplifies repository management through high-level commands and automated synchronization. It functions as an interactive shell tool that reduces manual operations by combining staging, committing, and pushing into streamlined workflows. The tool distinguishes itself by integrating directly with version control providers to allow users to view and check out pull requests from the terminal. It also features an intelligent completion system that provides contextual tab-completion and flag suggestions for file paths, branch names
Wraps low-level Git commands in a shell interface to provide a simplified, high-level command set.
Legit 是一个命令行包装器和自动化工具,为 Git 提供了一个抽象层。它通过将底层命令包装成直观的操作序列来简化版本控制,从而减少手动配置并提高执行安全性。 该工具自动化了常见工作流,例如通过获取远程更改、合并或变基以及在单次操作中推送更新来同步分支状态。它还在切换分支时通过自动暂存和取消暂存来管理本地状态。 该项目涵盖了广泛的版本控制功能,包括分支管理与过滤、远程分支发布与删除,以及撤销最近的提交以修正版本历史。用户还可以配置首选的合并和变基策略,并审计正在调用的底层命令。
Provides a mechanism to trace and audit the underlying Git commands being executed by the wrapper.
GitPython is a Python library that provides a programmatic interface for interacting with Git repositories. It functions as a version control API and a wrapper that allows for the execution of Git commands and the manipulation of repository commits, branches, and working trees. The project acts as a Git object manipulator, allowing users to inspect and modify internal data structures and blobs. It provides a structured layer for executing command line instructions with integrated error handling and data retrieval. The library covers a wide range of capabilities including repository initializ
Wraps the Git command-line interface to provide structured error handling and data retrieval.
forgit 是一个基于 shell 的交互式 CLI 包装器,使用模糊查找器将 Git 输出转换为选择菜单。它充当工作流加速器和历史记录浏览器,用可搜索的界面替换版本控制操作的手动命令输入。 该工具为 Git 工作树提供了专门的管理程序,并为可视化提交日志、引用日志和 blame 数据提供了交互式历史记录浏览器。它通过将原生 Git 子命令封装在选择逻辑中来区分自己,允许用户在执行最终操作之前选择目标。 其功能涵盖交互式文件暂存、分支管理和引导式变基操作(如 cherry-pick 和提交修复)。它还包括用于交互式更改恢复、暂存管理以及生成忽略和属性文件的工具。 该项目通过别名支持原生 Git 子命令集成,并提供 shell 自动补全脚本。命令行为、键盘快捷键和输出分页器的配置通过系统环境变量处理。
Wraps native Git subcommands in fuzzy-searchable selection menus to augment standard version control operations.
git-fire 是一个 Git 命令行插件和紧急备份工具。它作为工作流自动化工具,将本地正在进行的工作和 stash 保存到远程服务器,以防止在紧急中断期间丢失数据。 该工具自动化了将当前状态暂存、提交并推送到新远程分支的过程。通过使用分支隔离推送并将本地 stash 转换为永久提交,它可以在不产生主开发线合并冲突的情况下保护未提交的更改。 它通过锚定到仓库根目录并封装标准 Git CLI 调用来处理工作区保护,确保所有未跟踪的文件和临时修改都被捕获到远程备份中。
Wraps standard Git CLI calls to automate the sequence of staging, committing, and pushing changes.
Rockstar 是一套旨在通过生成人工提交序列和填充 Git 贡献图来模拟开发活动的工具。它作为一个 Git 活动模拟器和提交生成器,创建虚假的工程开发历史。 该项目通过自动化创建提交序列来模仿长期编码模式,从而实现仓库历史记录的操纵。它允许在指定的时间范围内填充贡献图,以模拟项目活动和生产力。 该工具集通过可自定义的提交内容涵盖了源代码模拟,使用预定义的文件名和代码片段来代表不同编程语言的工作。它通过确定性的时间戳操纵和文件系统模拟来管理此过程,从而将合成活动放置在过去的特定时间点。
Ships a programmatic wrapper for the Git CLI to automate the staging and committing of synthetic content.
This project is a Node.js library designed for the programmatic execution and management of version control operations. It provides a structured interface to automate repository tasks by wrapping system-level commands in promise-based patterns, allowing developers to integrate version control workflows directly into their applications. The library functions as a process manager that handles the lifecycle of external system binaries. It distinguishes itself by offering granular control over execution environments, including the ability to configure custom binary paths, manage environment varia
Git Node.js Wrapper retrieves the installed version information of the binary to validate compatibility with project requirements and ensure the environment supports necessary features.
ghq is a command line tool and repository manager designed to automate the cloning, organization, and lifecycle management of remote version control repositories. It functions as a wrapper for cloning that maps remote repository URLs to a consistent, structured local directory hierarchy. The tool differentiates itself by implementing deterministic URL-to-path mapping and a VCS-agnostic cloning pipeline. It supports shallow copies, recursive submodule fetching, and the ability to resolve repository locations from various hosts and version control systems. Its broader capabilities cover reposi
Functions as a wrapper that extends standard git clone with automated path resolution and shallow copies.