7 مستودعات
Tools for applying specific commit changes to working branches.
Distinct from Commit Management: Distinct from Commit Management: focuses on the application of changes rather than general history hygiene.
Explore 7 awesome GitHub repositories matching development tools & productivity · Commit Integrators. Refine with filters or upvote what's useful.
30-seconds-of-code is a comprehensive knowledge base and programming snippet library designed to support software engineering education and professional development. It provides a curated collection of reusable code units and technical guides that help developers master core language mechanics, design patterns, and architectural philosophies. The project distinguishes itself by offering a wide-ranging library of algorithmic solutions and web development patterns that are organized into modular, independently testable units. It emphasizes functional programming paradigms and declarative logic,
Provides instructions for integrating specific commits into working branches to manage feature or fix application.
This project is a software engineering standards guide and technical quality manual. It provides a framework for engineering governance, focusing on maintaining code quality, peer review processes, and sustainable development across large-scale technical organizations. The documentation establishes a code review framework that covers preparing, performing, and assigning peer reviews to ensure codebase stability. It defines standardized engineering patterns and maintainability criteria to keep diverse project repositories uniform and readable. The guidelines encompass code quality assurance,
Provides a structured strategy for creating atomic commits to facilitate cleaner code reviews.
lint-staged is a git pre-commit task runner that executes linters and formatters specifically on files staged in git. It functions as a staged file filter and a monorepo task orchestrator, identifying the correct configuration and working directory for files across multiple packages in a repository. The system automatically adds formatting changes back to the git stage after a successful task run. It uses a mechanism to match files in the git index against glob patterns to determine which tasks to execute and can automatically update git indices after formatting. The project covers sequentia
Automatically re-stages files modified by formatters to ensure formatting changes are included in the current commit.
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
Implements tools for integrating remote commits into local branches using merge or rebase strategies.
هذا المشروع عبارة عن مورد تعليمي شامل ودليل لتعلم نظام التحكم في الإصدار Git. يعمل كمصدر توثيق تقني لكتاب مدرسي يشرح الأساسيات، وتدفقات العمل المتقدمة، والبنية الداخلية لـ Git. تم تنظيم المشروع ككتاب إلكتروني متعدد التنسيقات، مع ملفات مصدرية مصممة ليتم تجميعها في تنسيقات نشر رقمية مختلفة، بما في ذلك HTML وPDF وEPUB وMobi. يستخدم خط أنابيب بناء مخصصاً لتوليد هذه المستندات والتحقق منها. يغطي المحتوى مجموعة واسعة من قدرات التحكم في الإصدار، بما في ذلك معالجة التاريخ، وإدارة المستودع، وتكامل النظام. يوفر تعليمات موجهة حول إدارة تدفق العمل—مثل التفرع، والدمج، وإعادة التأسيس—ويحلل الآليات الداخلية لنظام الملفات القابل للعنونة بالمحتوى وإصدار اللقطات.
Provides instructions on how to copy a specific commit from one branch and apply it to another.
lakeFS هو نظام إصدارات لبحيرات البيانات يوفر تفرعاً (branching) والتزامات (commits) تشبه Git لمجموعات البيانات الكبيرة المخزنة في تخزين الكائنات. يعمل كطبقة تحكم في الإصدار، مما يتيح إنشاء لقطات غير قابلة للتغيير، والتزامات ذرية، وتفرعاً بدون نسخ (zero-copy) لإنشاء بيئات معزولة لتجارب البيانات دون تكرار الملفات الفيزيائية. يعمل النظام كبوابة تخزين متوافقة مع S3 وفهرس Iceberg REST، مما يسمح لبروتوكولات التخزين السحابي القياسية والعملاء المتوافقين بإدارة الجداول ذات الإصدارات. يعمل كحارس لجودة البيانات باستخدام نظام خطافات (hooks) قائم على الأحداث للتحقق من مجموعات البيانات مقابل سياسات الحوكمة قبل دمج التغييرات في الإنتاج. تغطي المنصة قدرات واسعة لحوكمة البيانات، بما في ذلك التعاون عبر طلبات السحب (pull requests)، والتحكم في الوصول القائم على الأدوار، وتتبع أصل البيانات. يوفر تكاملاً لتنسيق سير العمل، وخطوط أنابيب التعلم الآلي، ومحركات حوسبة البيانات الضخمة المختلفة، ويدعم اتصال التخزين متعدد السحابة ومزامنة الهوية عبر SSO وSCIM. يمكن تثبيت البرنامج باستخدام ملفات ثنائية، أو حاويات، أو Helm charts للنشر على Kubernetes.
Allows selectively applying a specific commit from one branch to another without merging the entire history.
هذا المشروع عبارة عن دليل أسلوب للتحكم في الإصدار ومعيار للمساهمة. يوفر مواصفات رسمية للحفاظ على الاتساق في رسائل الالتزام (commit messages)، وتسمية الفروع، وسير عمل التطوير العام داخل Git. يركز الدليل على تنظيم تاريخ المشروع من خلال هيكلة الالتزام الذري واستراتيجيات إعادة التأسيس (rebasing) المحددة لضمان جدول زمني نظيف وخطّي. ويضع اتفاقيات موحدة لتسمية الفروع بمعرفات التذاكر وتنسيق رسائل الالتزام لشرح المنطق وراء التغييرات. يغطي إطار العمل أيضاً تنسيق مساهمات الفريق من خلال إدارة تاريخ الدمج وإصدارات البرامج باستخدام وسوم مشروحة وخفيفة الوزن.
Provides formal strategies for grouping focused changes into single commits to simplify project history and peer review.