# progit/progit

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/progit-progit).**

5,982 stars · 2,364 forks · Ruby · archived

## Links

- GitHub: https://github.com/progit/progit
- Homepage: http://git-scm.com/book/
- awesome-repositories: https://awesome-repositories.com/repository/progit-progit.md

## Description

ProGit is an open-source educational resource and comprehensive instructional guide focused on the fundamentals and advanced usage of Git version control. It serves as a multilingual technical book and a public repository of teaching materials and examples for learning software configuration management.

The project functions as a technical documentation source, utilizing a version-controlled manuscript management system to maintain stability for its instructional content. It employs a localization framework that uses shared glossaries to standardize technical terminology across multiple languages.

The production pipeline transforms markdown-based content into various digital formats, including EPUB, MOBI, and PDF. This process involves an intermediary document pipeline and automated build scripts to ensure consistent formatting across different operating systems.

## Tags

### Education & Learning Resources

- [Git Versioning Learning](https://awesome-repositories.com/f/education-learning-resources/technical-domain-education/gamified-learning/git-versioning-learning.md) — Provides a structured guide and practical examples for learning Git and version control fundamentals.
- [Technical Books](https://awesome-repositories.com/f/education-learning-resources/educational-resources/reference-and-media/technical-media-literature/technical-books.md) — Provides a localized collection of technical literature translated into various languages for a global audience.
- [Open Educational Resources](https://awesome-repositories.com/f/education-learning-resources/open-educational-resources.md) — Functions as a public, openly licensed repository of teaching materials for software configuration management.
- [Technical Documentation Localizations](https://awesome-repositories.com/f/education-learning-resources/technical-documentation-localizations.md) — Translates comprehensive technical manuals into multiple languages while maintaining terminology consistency.
- [Technical Glossaries](https://awesome-repositories.com/f/education-learning-resources/technical-glossaries.md) — Provides technical glossaries to ensure consistent translated terminology across localized project documentation. ([source](https://github.com/progit/progit/tree/master/fr))

### Development Tools & Productivity

- [Version Control Guides](https://awesome-repositories.com/f/development-tools-productivity/version-control-guides.md) — Serves as a comprehensive instructional book teaching the fundamentals and advanced usage of Git.
- [Terminology Glossaries](https://awesome-repositories.com/f/development-tools-productivity/technical-indexes/terminology-glossaries.md) — Employs a terminology glossary system to maintain consistent technical terms across all localized versions.
- [Versioned Content Repositories](https://awesome-repositories.com/f/development-tools-productivity/versioned-content-repositories.md) — Maintains a version-controlled repository for storing source files and manuscripts for instructional materials. ([source](https://github.com/progit/progit/tree/master/ebooks))

### Software Engineering & Architecture

- [Git Workflow Instruction](https://awesome-repositories.com/f/software-engineering-architecture/git-version-control-standards/git-workflow-instruction.md) — Offers detailed instructional material and examples on managing Git workflows and version control history. ([source](https://github.com/progit/progit/blob/master/README.md))
- [Version-Controlled Content Repositories](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/repository-maintenance/version-control-strategies/version-controlled-content-repositories.md) — Uses a git repository to track changes and maintain stability for collaborative educational content.

### Content Management & Publishing

- [Markdown-Based Content Storage](https://awesome-repositories.com/f/content-management-publishing/content-formats-exporting/content-formats/markdown-based-content-storage.md) — Stores the book source as a collection of plain text files using markdown for structural formatting.
- [Multilingual PDF Generation](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/document-processing-tools/pdf-manipulation-utilities/pdf-editors/dynamic-pdf-generators/multilingual-pdf-generation.md) — Generates formatted PDF documents in multiple languages using specific customizations and style templates. ([source](https://github.com/progit/progit/blob/master/Rakefile))
- [Digital Book Generation](https://awesome-repositories.com/f/content-management-publishing/digital-book-generation.md) — Implements a build pipeline that converts source content into EPUB and MOBI formats. ([source](https://github.com/progit/progit/tree/master/ja))
- [Digital Ebook Production](https://awesome-repositories.com/f/content-management-publishing/digital-ebook-production.md) — Converts source text and markdown files into various digital formats like PDF and EPUB for distribution.
- [Documentation Source Formats](https://awesome-repositories.com/f/content-management-publishing/restructuredtext-parsing/documentation-source-formats.md) — Provides the version-controlled source files used as the primary basis for generating multi-format technical manuals.

### Part of an Awesome List

- [Version Control](https://awesome-repositories.com/f/awesome-lists/devtools/version-control.md) — Foundational documentation for mastering Git.
- [Version Control Guides](https://awesome-repositories.com/f/awesome-lists/devtools/version-control-guides.md) — Open source book covering Git fundamentals and advanced usage.
