12 Repos
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 ist eine Command-Line-Interface und ein Workflow-Wrapper für Git, der die Repository-Verwaltung durch High-Level-Befehle und automatisierte Synchronisation vereinfacht. Es fungiert als interaktives Shell-Tool, das manuelle Operationen reduziert, indem es Staging, Committing und Pushing in optimierte Workflows kombiniert. Das Tool zeichnet sich durch die direkte Integration mit Versionskontrollanbietern aus, sodass Benutzer Pull-Requests direkt vom Terminal aus anzeigen und auschecken können. Es verfügt zudem über ein intelligentes Vervollständigungssystem, das kontextbezogene Tab-Vervollständigungen und Flag-Vorschläge für Dateipfade, Branch-Namen und Befehle basierend auf dem Repository-Zustand und der Historie bietet. Die breiteren Funktionen decken die automatisierte Branch-Synchronisation durch Rebasing, dynamische Branch-Erstellung während des Checkouts und die Verwaltung von Versions-Tags über lokale und entfernte Umgebungen hinweg ab. Es bietet zudem einen einheitlichen Staging-Workflow, um die Phasen des Hinzufügens und Commitens zusammenzuführen.
Wraps low-level Git commands in a shell interface to provide a simplified, high-level command set.
Legit ist ein Command-Line-Wrapper und Automatisierungstool, das eine Abstraktionsschicht über Git bereitstellt. Es vereinfacht die Versionskontrolle, indem es Low-Level-Befehle in intuitive Operationssequenzen verpackt, um manuelle Konfiguration zu reduzieren und die Ausführungssicherheit zu erhöhen. Das Tool automatisiert gängige Workflows, wie z. B. das Synchronisieren von Branch-Zuständen durch das Abrufen von Remote-Änderungen, Mergen oder Rebasen und das Pushen von Updates in einem einzigen Vorgang. Es verwaltet zudem den lokalen Zustand durch automatisches Stashing und Unstashing beim Wechseln von Branches. Das Projekt deckt ein breites Spektrum an Versionskontrollfunktionen ab, einschließlich Branch-Management und -Filterung, Veröffentlichung und Löschung von Remote-Branches sowie das Rückgängigmachen der letzten Commits zur Korrektur der Versionshistorie. Benutzer können zudem bevorzugte Merge- und Rebase-Strategien konfigurieren und die zugrunde liegenden Befehle prüfen, die aufgerufen werden.
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 is a shell-based interactive CLI wrapper that uses a fuzzy finder to transform Git output into selection menus. It functions as a workflow accelerator and history browser, replacing manual command entry with searchable interfaces for version control operations. The tool provides specialized managers for Git worktrees and an interactive history browser for visualizing commit logs, reflogs, and blame data. It differentiates itself by wrapping native Git subcommands in selection logic, allowing users to pick targets before executing final operations. Its capabilities cover interactive fi
Wraps native Git subcommands in fuzzy-searchable selection menus to augment standard version control operations.
git-fire ist ein Kommandozeilen-Plugin und Notfall-Backup-Tool für Git. Es fungiert als Workflow-Automatisierer, der lokale Arbeitsfortschritte und Stashes auf einem Remote-Server bewahrt, um Datenverlust bei dringenden Unterbrechungen zu verhindern. Das Tool automatisiert den Prozess des Staging, Commit und Push des aktuellen Zustands auf einen neuen Remote-Branch. Durch die Verwendung von Branch-isoliertem Pushing und die Umwandlung lokaler Stashes in permanente Commits schützt es nicht-committete Änderungen, ohne Merge-Konflikte auf der Hauptentwicklungslinie zu erzeugen. Es handhabt die Arbeitsbereich-Bewahrung durch Verankerung am Repository-Root und das Wrapping von Standard-Git-CLI-Aufrufen, um sicherzustellen, dass alle nicht-verfolgten Dateien und temporären Modifikationen im Remote-Backup erfasst werden.
Wraps standard Git CLI calls to automate the sequence of staging, committing, and pushing changes.
Rockstar ist eine Suite von Tools, die entwickelt wurde, um Entwicklungsaktivitäten durch die Generierung künstlicher Commit-Sequenzen und das Füllen von Git-Beitragsgraphen zu simulieren. Es fungiert als Git-Aktivitätssimulator und Commit-Generator, der eine gefälschte Projektentwicklungsgeschichte erstellt. Das Projekt ermöglicht die Manipulation der Repository-Historie durch die Automatisierung der Erstellung von Commit-Sequenzen, um langfristige Codierungsmuster nachzuahmen. Es erlaubt die Befüllung von Beitragsgraphen über festgelegte Zeiträume, um Projektaktivität und Produktivität zu simulieren. Das Toolset deckt die Quellcode-Simulation durch anpassbare Commit-Inhalte ab und verwendet vordefinierte Dateinamen und Code-Snippets, um die Arbeit in verschiedenen Programmiersprachen darzustellen. Es verwaltet diesen Prozess durch deterministische Zeitstempel-Manipulation und Dateisystem-Mocking, um synthetische Aktivitäten an spezifischen Punkten in der Vergangenheit zu platzieren.
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.