17 مستودعات
User interfaces for staging file modifications and creating commits in version control.
Distinct from File Change Detection: Existing candidates focus on low-level change detection or post-staging processing, not the user-facing staging/commit workflow.
Explore 17 awesome GitHub repositories matching development tools & productivity · Staging and Commit Interfaces. Refine with filters or upvote what's useful.
Gitui is a terminal user interface and repository manager built with Rust. It provides a keyboard-driven visual environment for performing version control operations without the need to type manual command line arguments. The application enables the management of Git branches, commits, and remote synchronization, alongside capabilities for stashing temporary work and managing submodules. It includes support for GPG commit signing to verify identity through cryptographic signatures. Users can customize the experience through keyboard shortcut rebinding and visual theme adjustments. The interf
Offers a keyboard-driven user interface for staging, unstaging, and reverting specific file changes.
This project is an educational resource providing a detailed command reference, tutorial collections, and structured guides for mastering version control. It serves as a set of Chinese language tutorials based on international community best practices, designed to help users learn both the core concepts and practical applications of Git. The resource focuses on specific workflow guides for managing feature development, release cycles, and collaborative forking strategies. It pairs theoretical version control concepts with practical command-line examples to demonstrate real-world application.
Instructs on staging specific files to a temporary index before finalizing them in a commit.
obsidian-git is a version control integration for personal knowledge management that enables local file versioning and synchronization. It provides Git-based tracking for local files to allow for history auditing, document reversion, and the backup of notes to remote servers. The project automates the version control process through scheduled background syncing, which triggers automatic commits and pushes at set intervals or during application startup. It facilitates collaborative editing by using branches and synchronization to manage contributions and merge changes. The toolset covers comp
Provides a dedicated source control interface and editor indicators to stage and commit file modifications.
This is a structured, gamified learning resource for Git and GitHub. It guides learners through code versioning fundamentals using a progression of themed levels and achievements, covering everything from initial repository setup to advanced collaboration workflows. The material is organized around core Git concepts such as branch isolation, commit snapshots, pull request workflows, remote synchronization, and stash management, all supported by a structured glossary of versioning terms. The project distinguishes itself by teaching Git and GitHub workflows through a hands-on, achievement-based
Selectively chooses which modifications to include in the next snapshot for granular control.
GitExtensions is a graphical user interface client for managing Git repositories. It provides a suite of visual tools for browsing commit logs, staging changes, and tracking file evolution across a project's history. The project features a commit visualizer that maps branch and merge relationships via a graphical map and a dedicated history manager for performing interactive rebases and squashing commits. It includes a visual merge conflict resolver to identify and fix overlapping code changes during merges or history rewrites. The software covers broad version control capabilities, includin
Provides a visual interface for staging specific lines or files and recording project snapshots.
my-git هو إطار عمل شامل ودليل مرجعي لإدارة التحكم في الإصدار Git، وحوكمة المستودعات، وإدارة إصدار البرمجيات. يوفر نهجاً مهيكلاً لإدارة دورة حياة تطوير البرمجيات، من تفرع الميزات الأولي إلى النشر النهائي في الإنتاج. يتميز المشروع بإطار عمل متخصص للتطوير بمساعدة الذكاء الاصطناعي. يتضمن ذلك سير عمل لإدارة الكود المولد بواسطة الذكاء الاصطناعي عبر مراجعات الاختلاف المؤتمتة، وتقسيم الالتزام القائم على القصد، ونماذج حوكمة لتنسيق الوكلاء المتعددين وعزل الجلسة باستخدام أشجار العمل (Worktrees). يغطي الكود المصدري سطحاً واسعاً من الممارسات الهندسية، بما في ذلك أتمتة خط أنابيب CI/CD، وحوكمة مستودعات المؤسسات، وإجراءات الاسترداد المتقدمة لاستعادة الالتزامات المفقودة أو تطهير البيانات الحساسة. كما يفصل أنماط التعاون مثل التطوير القائم على الجذع، وطلبات السحب المكدسة، وأنظمة الموافقة المتدرجة. يعمل المستودع كمرجع تقني ودليل تعليمي لتنفيذ استراتيجيات التفرع القياسية وسياسات أمان المستودعات.
Provides a structured workflow for staging code modifications and recording them with descriptive commit messages.
This is an open-source educational website that translates and localizes MIT's Missing Semester course, teaching practical computing skills for computer science students. The curriculum covers developer tooling, shell scripting, version control, security fundamentals, and open-source collaboration, with a focus on core computing skills including data processing pipelines, workflow automation, secure remote access, shell productivity, Vim editing, and Git version control. The project distinguishes itself by teaching command-line mastery, shell scripting, and automation to boost daily developer
Teaches choosing which modifications to include in the next snapshot so unrelated changes are not committed together.
sd هي أداة معالجة نصوص بسطر الأوامر مصممة للبحث عن أنماط النصوص واستبدالها عبر ملفات متعددة. تعمل كأداة بحث واستبدال قائمة على التعبيرات النمطية تسمح بتحرير الملفات في مكانها مباشرة من المحطة. يدعم المشروع كلاً من استبدالات التعبيرات النمطية، بما في ذلك استخدام مجموعات الالتقاط للتحولات المعقدة، واستبدال السلسلة الثابتة لاستبدالات النصوص الحرفية. يتعامل بشكل خاص مع استبدال النصوص متعددة الأسطر عن طريق معالجة محتويات الملف ككتل مفردة لمطابقة الأنماط التي تمتد عبر أحرف السطر الجديد. توفر الأداة قدرات لتحديثات محتوى الملفات المجمعة ومعاينة تغيير مؤقتة لمراجعة التعديلات قبل الالتزام بها في نظام الملفات.
Provides a buffered preview of text changes to review modifications before committing them to files.
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
Provides selective staging of files, hunks, or lines with commit message composition.
Sapling is a scalable version control system designed to handle repositories with millions of files and commits, making it suitable for large monorepos. It reads and writes Git repositories natively, maintaining full interoperability with Git remotes and standard workflows, and provides an interactive commit graph for exploring repository history and state. The system uses a bookmark-based branching model that eliminates named branches in favor of lightweight, movable labels for commits. It tracks how each commit was created, amended, rebased, or split through commit-graph-based mutation trac
Stages and commits file changes without requiring an explicit staging index or a new branch declaration.
This repository contains the comprehensive documentation for a code editor focused on AI-assisted software development and remote development workflows. It covers the implementation of AI agents and language models used for autonomous code generation, large-scale refactoring, and task iteration. The project is distinguished by its deep integration of autonomous AI agents capable of web navigation, application logic validation, and orchestrating multi-step development processes. It provides specialized frameworks for tailoring AI behavior through custom instructions, model context protocols, a
Provides a user interface for staging specific file modifications and creating version control commits.
Bit هي واجهة سطر أوامر وغلاف لسير عمل Git يبسط إدارة المستودع من خلال أوامر عالية المستوى ومزامنة آلية. تعمل كأداة shell تفاعلية تقلل من العمليات اليدوية من خلال الجمع بين التجهيز (staging)، والالتزام (committing)، والدفع (pushing) في سير عمل مبسط. تتميز الأداة بالتكامل المباشر مع مزودي التحكم في الإصدار للسماح للمستخدمين بعرض وفحص طلبات السحب (pull requests) من الطرفية. كما تتميز بنظام إكمال ذكي يوفر إكمالاً سياقياً للعلامات واقتراحات للأعلام لمسارات الملفات، وأسماء الفروع، والأوامر بناءً على حالة المستودع وتاريخه. تغطي قدراتها الأوسع مزامنة الفروع الآلية عبر إعادة التأسيس (rebasing)، وإنشاء الفروع الديناميكي أثناء الفحص، وإدارة علامات الإصدار عبر البيئات المحلية والبعيدة. كما توفر سير عمل تجهيز موحد لدمج مراحل الإضافة والالتزام.
Merges the adding and committing phases into a single command to streamline the staging workflow.
Try هي أداة لإدارة بيئات الصدفة المؤقتة وتشغيل الأوامر داخل بيئة معزولة (Sandbox). تستخدم OverlayFS ومساحات أسماء Linux لمنع العمليات من تغيير النظام المباشر، وتعمل كصدفة أوامر معزولة ومدقق لتغييرات نظام الملفات. يسمح المشروع للمستخدمين بالتقاط تعديلات الملفات في طبقة مؤقتة وفحص تلك التغييرات قبل اتخاذ قرار بتطبيقها أو التخلص منها. يدعم سير عمل تدقيق الإضافات والتعديلات، ثم دمج التغييرات التي تم التحقق منها مرة أخرى في نظام ملفات المضيف. توفر الأداة قدرات لصدفات البيئة المعزولة التفاعلية، وإدارة مجلد البيئة المعزولة المخصص، والقدرة على دمج مجلدات تراكب متعددة في بيئة واحدة ذات طبقات. كما تتضمن نصوص إكمال الصدفة لإكمال الأوامر والأعلام تلقائياً.
Prompts the user to apply or dispose of filesystem changes modified during an isolated execution.
The Node.js Release repository is the official tooling and process definition for managing the release lifecycle of the Node.js runtime itself. It implements a time-based branching model that creates new major version branches from the main line every six months, with even-numbered lines designated for Long-Term Support (LTS) and odd-numbered lines remaining as Current releases. The project defines a strict state machine that governs how each release line transitions through Current, Active LTS, and Maintenance phases, each with its own rules for what changes may land. The repository provides
Maintains separate staging branches per LTS line for cherry-picked commits before release cuts.
grv is a terminal-based version control client and interactive Git repository browser. It functions as a terminal user interface for browsing commit history, inspecting code differences, and managing branches and tags within Git repositories. The project distinguishes itself through a graphical commit graph visualizer that renders branching patterns and merge history directly in the terminal. It employs a tiled view layout engine and tabbed workspace management to display multiple repository perspectives simultaneously, supported by real-time filesystem monitoring to update the interface auto
Ships a user interface for staging file modifications and creating commits in version control.
Positron is a data science integrated development environment and AI-powered code editor designed for polyglot development, specifically supporting Python and R. It functions as a remote compute workspace that separates the user interface from the execution kernel via SSH or container integration. The environment features a deep integration of large language models that provide context-aware suggestions and automated data analysis by accessing real-time interpreter state, in-memory objects, and plot outputs. It distinguishes itself through a polyglot runtime bridge that enables cross-language
Positron tracks file modifications and bundles them into commits with descriptive messages.
Remix is a comprehensive blockchain development environment and Ethereum smart contract IDE. It provides a complete workspace for writing, compiling, deploying, and debugging smart contracts across simulated and public blockchain networks. The project distinguishes itself as a specialized toolchain for EVM debugging and analysis, offering opcode-level transaction stepping and state memory analysis. It also includes a dedicated zero-knowledge proof toolchain for compiling ZK circuits and generating cryptographic proofs, alongside an AI-powered coding assistant for code generation and explanati
Provides a user interface for staging modified files and creating commits within the development environment.