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 एक शेल-आधारित इंटरैक्टिव CLI रैपर है जो Git आउटपुट को सिलेक्शन मेनू में बदलने के लिए फ़ज़ी फ़ाइंडर का उपयोग करता है। यह एक वर्कफ़्लो एक्सेलेरेटर और हिस्ट्री ब्राउज़र के रूप में कार्य करता है, जो वर्ज़न कंट्रोल ऑपरेशंस के लिए खोजने योग्य इंटरफ़ेस के साथ मैन्युअल कमांड प्रविष्टि को बदल देता है। यह टूल Git वर्कट्रीज़ के लिए विशेष मैनेजर और कमिट लॉग्स, रिफ़लॉग्स और ब्लेम डेटा को विज़ुअलाइज़ करने के लिए एक इंटरैक्टिव हिस्ट्री ब्राउज़र प्रदान करता है। यह नेटिव Git सब-कमांड्स को सिलेक्शन लॉजिक में रैप करके खुद को अलग करता है, जिससे यूज़र्स अंतिम ऑपरेशंस निष्पादित करने से पहले टारगेट चुन सकते हैं। इसकी क्षमताएं इंटरैक्टिव फ़ाइल स्टेजिंग, ब्रांच मैनेजमेंट और गाइडेड रिबेस ऑपरेशंस जैसे चेरी-पिक्स और कमिट फ़िक्सअप को कवर करती हैं। इसमें इंटरैक्टिव चेंज रेस्टोरेशन, स्टैश मैनेजमेंट और इग्नोर व एट्रिब्यूट फ़ाइलों के जनरेशन के लिए टूल्स भी शामिल हैं। यह प्रोजेक्ट उपनामों (aliases) के माध्यम से नेटिव Git सब-कमांड एकीकरण का समर्थन करता है और शेल टैब कंप्लीशन स्क्रिप्ट प्रदान करता है। कमांड व्यवहार, कीबोर्ड शॉर्टकट्स और आउटपुट पेजर के लिए कॉन्फ़िगरेशन सिस्टम एनवायरनमेंट वेरिएबल्स के माध्यम से संभाला जाता है।
Wraps native Git subcommands in fuzzy-searchable selection menus to augment standard version control operations.
git-fire is a command line plugin and emergency backup tool for Git. It functions as a workflow automator that preserves local work-in-progress and stashes on a remote server to prevent data loss during urgent interruptions. The tool automates the process of staging, committing, and pushing the current state to a new remote branch. By using branch-isolated pushing and converting local stashes into permanent commits, it protects uncommitted changes without creating merge conflicts on the main development line. It handles workspace preservation by anchoring to the repository root and wrapping
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.