7 dépôts
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.
Ce projet est une ressource éducative complète et un guide pour apprendre le système de contrôle de version Git. Il sert de source de documentation technique pour un manuel qui explique les fondamentaux, les workflows avancés et l'architecture interne de Git. Le projet est structuré comme un e-book multi-format, avec des fichiers sources conçus pour être compilés dans divers formats de publication numérique, incluant HTML, PDF, EPUB et Mobi. Il utilise un pipeline de build dédié pour générer et valider ces documents. Le contenu couvre un large éventail de capacités de contrôle de version, incluant la manipulation de l'historique, l'administration de dépôt et l'intégration système. Il fournit des instructions guidées sur la gestion des workflows—tels que le branching, le merging et le rebasing—et analyse la mécanique interne du système de fichiers adressable par contenu et le versioning basé sur des instantanés.
Provides instructions on how to copy a specific commit from one branch and apply it to another.
lakeFS est un système de versioning de data lake qui fournit des branches et des commits de type Git pour de grands jeux de données stockés dans un stockage objet. Il fonctionne comme une couche de contrôle de version, permettant la création d'instantanés immuables, de commits atomiques et de branches zero-copy pour créer des environnements isolés pour l'expérimentation de données sans dupliquer les fichiers physiques. Le système sert de passerelle de stockage compatible S3 et de catalogue REST Iceberg, permettant aux protocoles de stockage cloud standard et aux clients compatibles de gérer des tables versionnées. Il agit comme un gardien de la qualité des données en utilisant un système de hooks piloté par événements pour valider les jeux de données par rapport aux politiques de gouvernance avant que les changements ne soient fusionnés en production. La plateforme couvre de larges capacités pour la gouvernance des données, incluant la collaboration via pull requests, le contrôle d'accès basé sur les rôles et le suivi de la lignée des données (data lineage). Elle fournit une intégration pour l'orchestration de workflows, les pipelines de machine learning et divers moteurs de calcul big data, prenant en charge la connectivité de stockage multi-cloud et la synchronisation d'identité via SSO et SCIM. Le logiciel peut être installé en utilisant des binaires, des conteneurs ou des charts Helm pour un déploiement sur Kubernetes.
Allows selectively applying a specific commit from one branch to another without merging the entire history.
Ce projet est un guide de style de contrôle de version et une norme de contribution. Il fournit des spécifications formelles pour maintenir la cohérence dans les messages de commit, le nommage des branches et les flux de travail de développement généraux au sein de Git. Le guide se concentre sur l'organisation de l'historique du projet via une structuration atomique des commits et des stratégies de rebasage spécifiques pour garantir une chronologie propre et linéaire. Il établit des conventions standardisées pour nommer les branches avec des identifiants de ticket et formater les messages de commit pour expliquer le raisonnement derrière les changements. Le framework couvre également la coordination des contributions d'équipe via la gestion de l'historique de fusion et le versionnage des versions logicielles en utilisant des tags annotés et légers.
Provides formal strategies for grouping focused changes into single commits to simplify project history and peer review.