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 هي واجهة سطر أوامر وغلاف لسير عمل Git يبسط إدارة المستودع من خلال أوامر عالية المستوى ومزامنة آلية. تعمل كأداة shell تفاعلية تقلل من العمليات اليدوية من خلال الجمع بين التجهيز (staging)، والالتزام (committing)، والدفع (pushing) في سير عمل مبسط. تتميز الأداة بالتكامل المباشر مع مزودي التحكم في الإصدار للسماح للمستخدمين بعرض وفحص طلبات السحب (pull requests) من الطرفية. كما تتميز بنظام إكمال ذكي يوفر إكمالاً سياقياً للعلامات واقتراحات للأعلام لمسارات الملفات، وأسماء الفروع، والأوامر بناءً على حالة المستودع وتاريخه. تغطي قدراتها الأوسع مزامنة الفروع الآلية عبر إعادة التأسيس (rebasing)، وإنشاء الفروع الديناميكي أثناء الفحص، وإدارة علامات الإصدار عبر البيئات المحلية والبعيدة. كما توفر سير عمل تجهيز موحد لدمج مراحل الإضافة والالتزام.
Wraps low-level Git commands in a shell interface to provide a simplified, high-level command set.
Legit هي أداة غلاف سطر أوامر وأداة أتمتة توفر طبقة تجريد فوق Git. تبسط التحكم في الإصدار من خلال تغليف الأوامر منخفضة المستوى في تسلسلات عمليات بديهية لتقليل التكوين اليدوي وزيادة سلامة التنفيذ. تؤتمت الأداة سير العمل الشائع، مثل مزامنة حالات الفروع عن طريق جلب التغييرات البعيدة، أو الدمج أو إعادة التأسيس (rebase)، ودفع التحديثات في عملية واحدة. كما تدير الحالة المحلية من خلال التخزين المؤقت التلقائي (stashing) واستعادته عند تبديل الفروع. يغطي المشروع مجموعة واسعة من إمكانيات التحكم في الإصدار، بما في ذلك إدارة الفروع وتصفيتها، ونشر وحذف الفروع البعيدة، وعكس أحدث الالتزامات (commits) لتصحيح سجل الإصدار. يمكن للمستخدمين أيضاً تكوين استراتيجيات الدمج وإعادة التأسيس المفضلة وتدقيق الأوامر الأساسية التي يتم استدعاؤها.
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 تفاعلي يعتمد على shell يستخدم أداة بحث غامضة (Fuzzy finder) لتحويل مخرجات Git إلى قوائم اختيار. يعمل كمسرع لسير العمل ومتصفح للسجل، مستبدلاً إدخال الأوامر اليدوي بواجهات قابلة للبحث لعمليات التحكم في الإصدار. توفر الأداة مديرين متخصصين لأشجار عمل Git ومتصفح سجل تفاعلي لتصور سجلات الالتزام (Commits)، وسجلات المراجع، وبيانات اللوم (Blame). تتميز الأداة بتغليف أوامر Git الفرعية الأصلية في منطق اختيار، مما يسمح للمستخدمين باختيار الأهداف قبل تنفيذ العمليات النهائية. تغطي إمكانياتها التجهيز التفاعلي للملفات، وإدارة الفروع، وعمليات إعادة التأسيس (Rebase) الموجهة مثل اختيار الالتزامات (Cherry-picks) وإصلاحات الالتزام. كما تتضمن أدوات لاستعادة التغييرات التفاعلية، وإدارة التخزين المؤقت (Stash)، وإنشاء ملفات التجاهل والسمات. يدعم المشروع تكامل أوامر Git الفرعية الأصلية عبر الأسماء المستعارة (Aliases) ويوفر نصوصاً برمجية لإكمال علامات التبويب في shell. يتم التعامل مع تكوين سلوك الأوامر، واختصارات لوحة المفاتيح، ومستعرضات المخرجات من خلال متغيرات بيئة النظام.
Wraps native Git subcommands in fuzzy-searchable selection menus to augment standard version control operations.
git-fire هو إضافة سطر أوامر وأداة نسخ احتياطي للطوارئ لـ Git. يعمل كمؤتمت لسير العمل يحافظ على العمل المحلي قيد التقدم والتخزين المؤقت (stashes) على خادم بعيد لمنع فقدان البيانات أثناء الانقطاعات العاجلة. تقوم الأداة بأتمتة عملية التجهيز، والالتزام، ودفع الحالة الحالية إلى فرع بعيد جديد. باستخدام الدفع المعزول للفرع وتحويل التخزين المؤقت المحلي إلى التزامات دائمة، فإنه يحمي التغييرات غير الملتزم بها دون إنشاء تعارضات دمج على خط التطوير الرئيسي. يتعامل مع الحفاظ على مساحة العمل عن طريق الربط بجذر المستودع وتغليف استدعاءات CLI القياسية لـ Git لضمان التقاط جميع الملفات غير المتعقبة والتعديلات المؤقتة في النسخة الاحتياطية البعيدة.
Wraps standard Git CLI calls to automate the sequence of staging, committing, and pushing changes.
Rockstar هي مجموعة من الأدوات المصممة لمحاكاة نشاط التطوير عن طريق توليد تسلسلات التزام (Commit) اصطناعية وملء رسوم بيانية لمساهمات 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.