18 repositorios
Standardized rules and best practices for maintaining a professional and maintainable version control history.
Distinct from Git and Version Control Tools: No candidate covers general Git standardization; existing ones focus on automated tools, specific managers, or general awesome lists.
Explore 18 awesome GitHub repositories matching software engineering & architecture · Git Version Control Standards. Refine with filters or upvote what's useful.
This project is a comprehensive set of architectural and coding standards for organizing and maintaining high-quality JavaScript applications. It provides a framework for JavaScript project best practices across the full software development lifecycle, establishing unified guidelines for project organization and development. The guidelines cover specific standards for REST API design, utilizing resource-oriented interfaces and standardized HTTP methods. It also includes a web accessibility standard focused on semantic HTML and automated audits, alongside a defined Git workflow standard for br
Defines standardized rules for Git branching and merging to maintain a professional version history.
Gitmoji is a suite of tools and guidelines designed to implement visual indicators and standardized emoji conventions within Git version control. It provides a Git commit emoji guide and a convention tool to categorize code changes, improving the readability and searchability of project logs. The project includes a command-line interface emoji picker that allows users to browse and select emojis to speed up the process of writing commit messages. This interactive selector helps standardize the meaning of messages across a project's version control history. The system covers version control d
Ships a curated guide of emojis and descriptions to standardize the meaning of commit messages.
This project is a framework and curriculum for self-directed learning, providing a structured methodology for mastering complex technical skills without formal instruction. It combines educational content with a technical study methodology centered on deliberate practice and the psychological habits required for independent mastery. The project is distinguished by its use of interactive notebooks and markdown documentation to deliver a sequenced learning path. It integrates test-driven development patterns into the educational process to provide automated feedback and resolve cognitive barrie
Provides instructional material on fundamental Git concepts and collaboration workflows.
This project is a collection of educational resources and reference materials designed to provide guidance on version control workflows. It serves as a knowledge base and command reference guide for managing repositories, featuring a categorized cheat sheet and tutorials on optimizing project management. The resources focus on advanced techniques for history manipulation, such as commit recovery, remote synchronization, and repository optimization. It provides practical tips for refining project history through branching, stashing, and the use of configuration settings to speed up common task
Provides educational content on managing version control history through advanced branching and rebasing techniques.
This project is a Git commit standardization tool and semantic commit generator. It serves as an assistant to align code changes with semantic versioning by enforcing a consistent commit structure and formatting rules. The utility uses interactive prompts to gather user input, which it then validates against semantic categories and interpolates into predefined templates. This process automates the generation of standardized messages, ensuring that each commit follows a specific format to improve project history and traceability. The system also handles commit metadata structuring, including
Establishes consistent rules for describing code changes to ensure clarity and traceability.
my-git es un framework integral y guía de referencia para la administración del control de versiones Git, la gobernanza de repositorios y la gestión de lanzamientos de software. Proporciona un enfoque estructurado para gestionar el ciclo de vida del desarrollo de software, desde la ramificación inicial de funciones hasta el despliegue final en producción. El proyecto se distingue por un framework de desarrollo asistido por IA especializado. Esto incluye flujos de trabajo para gestionar código generado por IA mediante revisiones de diff automatizadas, división de commits basada en intenciones y modelos de gobernanza para la coordinación multi-agente y el aislamiento de sesiones utilizando worktrees. La base de código cubre una amplia superficie de prácticas de ingeniería, incluyendo la automatización de tuberías CI/CD, la gobernanza de repositorios empresariales y procedimientos de recuperación avanzados para restaurar commits perdidos o purgar datos sensibles. Detalla además patrones de colaboración como el desarrollo basado en trunk, pull requests apilados y sistemas de aprobación escalonados. El repositorio sirve como referencia técnica y manual de instrucciones para implementar estrategias de ramificación estandarizadas y políticas de seguridad de repositorios.
Provides a comprehensive guide for organizing team collaboration using branching strategies, merge queues, and repository protection.
This project is a curated knowledge base and archive of seminal computer science texts and software development documentation translated from English into Chinese. It provides a collection of translations for classic technical articles, software engineering papers, and system design guides. The repository functions as a technical translation library focused on bridging language gaps in software engineering education. It covers foundational programming paradigms, architectural guides, and cross-language technical research to make influential English software development literature accessible t
Uses Git and pull requests to maintain a professional version control history of translation iterations.
This project is a comprehensive guide to Git version control standards and best practices. It provides a set of instructions for writing professional commit messages and managing repository history to ensure project maintainability. The documentation covers the standardization of commit messages through specific rules for mood, capitalization, and structural separation of subjects and bodies. It also includes guidelines for composing pull request summaries and cover letters to provide maintainers with necessary technical context and logic. The guide extends to repository security and history
Provides a comprehensive set of standards and best practices for professional Git version control.
This is an open-source book that teaches the strategy of investing a fixed amount regularly to build long-term wealth. The project is built as a complete book website, combining bilingual content management in Chinese and English, file-based routing for chapter navigation, and Git-based version control for managing revisions and collaborative editing. The book is delivered through a static site generation pipeline that transforms Markdown source files into styled HTML pages, with a zero-dependency frontend that requires no JavaScript frameworks or external runtime dependencies. The same sourc
Manages book revisions and collaborative editing through standard Git commit history and branching.
ProGit es un recurso educativo de código abierto y una guía instructiva integral centrada en los fundamentos y el uso avanzado del control de versiones Git. Sirve como un libro técnico multilingüe y un repositorio público de materiales de enseñanza y ejemplos para aprender la gestión de configuración de software. El proyecto funciona como una fuente de documentación técnica, utilizando un sistema de gestión de manuscritos controlado por versiones para mantener la estabilidad de su contenido instructivo. Emplea un framework de localización que utiliza glosarios compartidos para estandarizar la terminología técnica en múltiples idiomas. El pipeline de producción transforma el contenido basado en markdown en varios formatos digitales, incluyendo EPUB, MOBI y PDF. Este proceso involucra un pipeline de documentos intermediario y scripts de compilación automatizados para garantizar un formato consistente en diferentes sistemas operativos.
Offers detailed instructional material and examples on managing Git workflows and version control history.
Este proyecto es una hoja de ruta estructurada de desarrollo de juegos y un plan de estudios de habilidades técnicas. Proporciona una representación visual de los conceptos básicos, lenguajes de programación, motores y herramientas necesarios para convertirse en un desarrollador de juegos profesional. La hoja de ruta mapea rutas educativas para la formación en software de juegos y la planificación profesional. Incluye orientación específica sobre el dominio de motores de juegos y la visualización de la relación entre las habilidades de frontend, backend y devops necesarias para construir proyectos de juegos completos. El plan de estudios está organizado en rutas de aprendizaje estructuradas en árbol y se entrega a través de contenido basado en markdown. El proyecto emplea un flujo de trabajo de documentación como código, utilizando control de versiones para gestionar las actualizaciones de los materiales educativos.
Uses Git to track the evolution of the learning curriculum and maintain a history of technical updates.
This project is a curated collection of technical slide decks focused on high-performance architecture, middleware, cloud-native technologies, and Golang development. The slides are stored as Markdown files in a Git repository, which provides version history and straightforward hosting, and are converted into HTML for direct viewing in a web browser without requiring any downloads. The repository covers a range of advanced technical topics, including distributed consensus algorithms like Raft, network programming models such as epoll and io_uring, and the internals of systems like Apache Puls
Details Git's internal data structures, branching models, and practical usage tips.
Este proyecto es una guía de estilo de control de versiones que proporciona reglas estandarizadas para mensajes de commit, nombres de ramas y gestión del historial. Sirve como un framework integral para mantener un historial de proyecto consistente y legible a través de un conjunto de directrices definidas y documentación de flujo de trabajo. La guía enfatiza un modelo de ramificación de historial lineal, utilizando técnicas de rebase y squash para mantener una línea de tiempo recta de commits. Especifica un diseño de commit estructurado utilizando lenguaje imperativo y una convención de nombres kebab-case para las ramas, asegurando claridad organizacional en los equipos. La documentación también cubre el mantenimiento del repositorio mediante la recolección de basura (garbage collection) y poda, así como una convención de etiquetado que distingue entre etiquetas anotadas para lanzamientos públicos y etiquetas ligeras para marcadores personales. La estructuración de commits se centra en agrupar cambios relacionados en unidades lógicas para simplificar la auditoría y la reversión.
Provides a comprehensive set of standardized rules for commit messages, branch naming, and history management.
Este proyecto es una guía de estilo de control de versiones y estándar de contribución. Proporciona especificaciones formales para mantener la consistencia en los mensajes de commit, nombres de ramas y flujos de trabajo de desarrollo general dentro de Git. La guía se centra en organizar el historial del proyecto mediante la estructuración de commits atómicos y estrategias de rebase específicas para asegurar una línea de tiempo limpia y lineal. Establece convenciones estandarizadas para nombrar ramas con identificadores de tickets y formatear mensajes de commit para explicar el razonamiento detrás de los cambios. El framework también cubre la coordinación de contribuciones de equipo mediante la gestión del historial de merge y el versionado de lanzamientos de software utilizando etiquetas anotadas y ligeras.
Provides a comprehensive standard for maintaining professional and maintainable version control history and contribution habits.
El Manual de Referencia de la ISA RISC-V es la especificación técnica oficial que define la arquitectura del conjunto de instrucciones RISC-V. Sirve como estándar de arquitectura de hardware y un conjunto integral de reglas y definiciones que gobiernan la interacción entre el software y el hardware RISC-V. El proyecto se mantiene como documentación técnica basada en markdown, que se convierte en una referencia buscable basada en la web. Esta especificación proporciona la referencia necesaria para el diseño de hardware de procesadores, desarrollo de firmware de bajo nivel, programación de sistemas embebidos e ingeniería de backend de compiladores. Incluye detalles técnicos para la identificación de hardware para identificar implementaciones de procesadores específicas.
Maintains the instruction set manual as a versioned specification using Git for history tracking.
This project is an interactive programming curriculum and educational system designed to teach computer science and software engineering. It provides a structured set of courses and professional roadmaps focused on backend engineering, DevOps, and systems fundamentals. The platform is distinguished by an AI-powered coding tutor that provides Socratic guidance and contextual hints to help students find solutions independently. It features a browser-based code sandbox using WebAssembly to eliminate local environment setup, alongside automated test-based grading and spaced-repetition logic to re
Teaches how to track code changes and manage branches using merging and rebasing.
Este repositorio sirve como una colección centralizada de documentación técnica y patrones arquitectónicos para desarrolladores que construyen software móvil en la plataforma Android. Funciona como una guía completa para implementar código Kotlin idiomático y establecer estándares de ingeniería consistentes en proyectos móviles. El proyecto proporciona recursos curados centrados en las mejores prácticas de desarrollo de Android y patrones de programación eficientes. Al enfatizar estructuras de código mantenibles y enfoques arquitectónicos recomendados, ayuda a los equipos a gestionar la complejidad del desarrollo de aplicaciones móviles dentro del ecosistema Android. La documentación está redactada en markdown y organizada a través de una estructura de directorios jerárquica para garantizar la portabilidad y la facilidad de navegación. Estos materiales se alojan como contenido estático, permitiendo a los desarrolladores acceder a orientación controlada por versiones para sus tareas de desarrollo en curso.
Provides standardized rules and best practices for maintaining a professional and maintainable version control history.
Roadmap-Docs is a technical career roadmap repository that provides structured learning paths for software engineering, data science, and artificial intelligence roles. It functions as a professional development curriculum, mapping essential technical milestones and industry-standard tools to guide career advancement. The platform integrates a job market trend analyzer that evaluates industry job postings to identify high-demand skills and competencies. By utilizing an automated data pipeline, the system updates these educational roadmaps to reflect real-time industry requirements and evolvin
Maintains a historical record of evolving skill requirements through a git-driven version control system.