12 repositorios
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 12 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 es una interfaz de línea de comandos y wrapper de flujo de trabajo para Git que simplifica la gestión de repositorios a través de comandos de alto nivel y sincronización automatizada. Funciona como una herramienta de shell interactiva que reduce las operaciones manuales combinando el staging, el commit y el push en flujos de trabajo optimizados. La herramienta se distingue por integrarse directamente con proveedores de control de versiones para permitir a los usuarios ver y hacer checkout de pull requests desde la terminal. También cuenta con un sistema de autocompletado inteligente que proporciona autocompletado contextual con tabulador y sugerencias de flags para rutas de archivos, nombres de ramas y comandos basados en el estado y el historial del repositorio. Sus capacidades más amplias cubren la sincronización automatizada de ramas mediante rebasing, la creación dinámica de ramas durante el checkout y la gestión de etiquetas de versión a través de entornos locales y remotos. También proporciona un flujo de trabajo de staging unificado para fusionar las fases de adición y commit.
Wraps low-level Git commands in a shell interface to provide a simplified, high-level command set.
Legit es un wrapper de línea de comandos y herramienta de automatización que proporciona una capa de abstracción sobre Git. Simplifica el control de versiones envolviendo comandos de bajo nivel en secuencias de operación intuitivas para reducir la configuración manual y aumentar la seguridad de ejecución. La herramienta automatiza flujos de trabajo comunes, como la sincronización de estados de ramas mediante la obtención de cambios remotos, la fusión (merge) o rebase, y el envío (push) de actualizaciones en una sola operación. También gestiona el estado local mediante el guardado (stash) y recuperación automática al cambiar de rama. El proyecto cubre una amplia gama de capacidades de control de versiones, incluyendo la gestión y filtrado de ramas, la publicación y eliminación de ramas remotas, y la reversión de los commits más recientes para corregir el historial de versiones. Los usuarios también pueden configurar estrategias preferidas de merge y rebase y auditar los comandos subyacentes que se están invocando.
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 es un envoltorio CLI interactivo basado en shell que utiliza un buscador difuso (fuzzy finder) para transformar la salida de Git en menús de selección. Funciona como un acelerador de flujo de trabajo y navegador de historial, reemplazando la entrada manual de comandos con interfaces buscables para operaciones de control de versiones. La herramienta proporciona gestores especializados para worktrees de Git y un navegador de historial interactivo para visualizar registros de commits, reflogs y datos de blame. Se diferencia al envolver subcomandos nativos de Git en lógica de selección, permitiendo a los usuarios elegir objetivos antes de ejecutar las operaciones finales. Sus capacidades cubren el staging interactivo de archivos, la gestión de ramas y operaciones guiadas de rebase como cherry-picks y fixups de commits. También incluye herramientas para la restauración interactiva de cambios, gestión de stash y la generación de archivos de ignorados y atributos. El proyecto admite la integración de subcomandos nativos de Git mediante alias y proporciona scripts de autocompletado para shell. La configuración del comportamiento de los comandos, atajos de teclado y paginadores de salida se maneja a través de variables de entorno del sistema.
Wraps native Git subcommands in fuzzy-searchable selection menus to augment standard version control operations.
git-fire es un plugin de línea de comandos y herramienta de respaldo de emergencia para Git. Funciona como un automatizador de flujo de trabajo que preserva el trabajo en progreso local y los stashes en un servidor remoto para evitar la pérdida de datos durante interrupciones urgentes. La herramienta automatiza el proceso de preparación (staging), confirmación (committing) y envío (pushing) del estado actual a una nueva rama remota. Al utilizar el envío aislado por ramas y convertir los stashes locales en confirmaciones permanentes, protege los cambios no confirmados sin crear conflictos de fusión en la línea de desarrollo principal. Gestiona la preservación del espacio de trabajo anclándose a la raíz del repositorio y envolviendo las llamadas estándar de la CLI de Git para asegurar que todos los archivos no rastreados y las modificaciones temporales sean capturados en la copia de seguridad remota.
Wraps standard Git CLI calls to automate the sequence of staging, committing, and pushing changes.
Rockstar es un conjunto de herramientas diseñado para simular la actividad de desarrollo generando secuencias de commits artificiales y llenando gráficos de contribución de Git. Funciona como un simulador de actividad de Git y generador de commits que crea un historial de desarrollo de proyectos falso. El proyecto permite la manipulación del historial del repositorio automatizando la creación de secuencias de commits para imitar patrones de codificación a largo plazo. Permite poblar gráficos de contribución en rangos de tiempo especificados para simular la actividad y productividad del proyecto. El conjunto de herramientas cubre la simulación de código fuente a través de contenido de commit personalizable, utilizando nombres de archivo y fragmentos de código predefinidos para representar el trabajo en diferentes lenguajes de programación. Gestiona este proceso mediante la manipulación determinista de marcas de tiempo y la simulación del sistema de archivos para colocar actividad sintética en puntos específicos del pasado.
Ships a programmatic wrapper for the Git CLI to automate the staging and committing of synthetic content.
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.