13 repository-uri
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 este o interfață în linie de comandă și un wrapper de flux de lucru pentru Git care simplifică gestionarea repository-urilor prin comenzi de nivel înalt și sincronizare automată. Acesta funcționează ca un instrument shell interactiv care reduce operațiunile manuale prin combinarea etapelor de staging, commit și push în fluxuri de lucru simplificate. Instrumentul se distinge prin integrarea directă cu furnizorii de control al versiunilor pentru a permite utilizatorilor să vizualizeze și să facă checkout la pull request-uri direct din terminal. De asemenea, dispune de un sistem inteligent de completare care oferă tab-completion contextual și sugestii de flag-uri pentru căi de fișiere, nume de branch-uri și comenzi bazate pe starea și istoricul repository-ului. Capabilitățile sale mai largi acoperă sincronizarea automată a branch-urilor prin rebase, crearea dinamică de branch-uri în timpul checkout-ului și gestionarea tag-urilor de versiune în medii locale și remote. Oferă, de asemenea, un flux de lucru de staging unificat pentru a îmbina fazele de adăugare și commit.
Wraps low-level Git commands in a shell interface to provide a simplified, high-level command set.
Legit is a command line wrapper and automation tool that provides an abstraction layer over Git. It simplifies version control by wrapping low-level commands into intuitive operation sequences to reduce manual configuration and increase execution safety. The tool automates common workflows, such as synchronizing branch states by fetching remote changes, merging or rebasing, and pushing updates in a single operation. It also manages local state through automatic stashing and unstashing when switching branches. The project covers a broad range of version control capabilities, including branch
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 este un wrapper CLI interactiv bazat pe shell care utilizează un fuzzy finder pentru a transforma output-ul Git în meniuri de selecție. Funcționează ca un accelerator de flux de lucru și browser de istoric, înlocuind introducerea manuală a comenzilor cu interfețe căutabile pentru operațiunile de version control. Instrumentul oferă manageri specializați pentru worktree-urile Git și un browser de istoric interactiv pentru vizualizarea log-urilor de commit, reflog-urilor și datelor de blame. Se diferențiază prin wrapping-ul subcomenzilor native Git în logică de selecție, permițând utilizatorilor să aleagă țintele înainte de a executa operațiunile finale. Capabilitățile sale acoperă staging-ul interactiv al fișierelor, gestionarea branch-urilor și operațiuni ghidate de rebase, cum ar fi cherry-picks și commit fixups. Include, de asemenea, instrumente pentru restaurarea interactivă a modificărilor, gestionarea stash-ului și generarea fișierelor de ignore și atribute. Proiectul suportă integrarea subcomenzilor native Git prin alias-uri și oferă scripturi de tab completion pentru shell. Configurarea comportamentului comenzilor, a scurtăturilor de tastatură și a paginatoarelor de output este gestionată prin variabile de mediu ale sistemului.
Wraps native Git subcommands in fuzzy-searchable selection menus to augment standard version control operations.
git-fire este un plugin de linie de comandă și un instrument de backup de urgență pentru Git. Acesta funcționează ca un automatizator de workflow care păstrează munca în curs (work-in-progress) și stash-urile pe un server remote pentru a preveni pierderea datelor în timpul întreruperilor urgente. Instrumentul automatizează procesul de staging, commit și push al stării curente către o nouă ramură remote. Prin utilizarea push-ului izolat pe ramură și convertirea stash-urilor locale în commit-uri permanente, protejează modificările necomise fără a crea conflicte de merge pe linia principală de dezvoltare. Gestionează conservarea workspace-ului prin ancorarea la rădăcina repository-ului și wrapping-ul apelurilor standard Git CLI pentru a se asigura că toate fișierele netrackate și modificările temporare sunt capturate în backup-ul remote.
Wraps standard Git CLI calls to automate the sequence of staging, committing, and pushing changes.
Rockstar este o suită de instrumente concepută pentru a simula activitatea de dezvoltare prin generarea de secvențe artificiale de commit-uri și completarea graficelor de contribuție Git. Funcționează ca un simulator de activitate Git și generator de commit-uri care creează un istoric fals de dezvoltare a proiectului. Proiectul permite manipularea istoricului repository-ului prin automatizarea creării secvențelor de commit-uri pentru a imita tiparele de codare pe termen lung. Permite popularea graficelor de contribuție pe intervale de timp specificate pentru a simula activitatea și productivitatea proiectului. Setul de instrumente acoperă simularea codului sursă prin conținut personalizabil de commit, folosind nume de fișiere și fragmente de cod predefinite pentru a reprezenta munca în diferite limbaje de programare. Gestionează acest proces prin manipularea deterministă a marcajelor temporale și simularea sistemului de fișiere pentru a plasa activitatea sintetică în puncte specifice din trecut.
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.