# thoughtbot/til

**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/thoughtbot-til).**

3,932 stars · 218 forks · archived

## Links

- GitHub: https://github.com/thoughtbot/til
- Homepage: https://robots.thoughtbot.com
- awesome-repositories: https://awesome-repositories.com/repository/thoughtbot-til.md

## Description

This project is a git-based documentation site and markdown knowledge base designed as a searchable archive of technical cheat sheets and guides. It functions as a repository for short technical tips and code examples to facilitate team knowledge sharing and developer onboarding.

The system employs a version control workflow to manage the submission, review, and publishing of technical learnings. It includes utilities for commit management and history consolidation, as well as the ability to retrieve specific files across different branches.

Security is handled through the use of system-level keychain storage for encrypted credential management. The broader capability surface covers technical knowledge management, including the continuous updating and versioning of shared documentation.

## Tags

### Content Management & Publishing

- [Technical Knowledge Management](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-management-platforms/enterprise-specialized-systems/knowledge-management-systems/educational-resource-curators/technical-knowledge-management.md) — Provides a centralized platform for maintaining a shared repository of technical cheat sheets and markdown guides.
- [Markdown-Based Knowledge Bases](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/markdown-ecosystem-tools/markdown-based-knowledge-bases.md) — Implements a platform-agnostic knowledge base using version-controlled markdown files.
- [Git-Based Content Management Systems](https://awesome-repositories.com/f/content-management-publishing/git-based-content-management-systems.md) — Uses a Git repository as the primary storage and versioning engine for markdown content.
- [Contribution Workflows](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-management-platforms/enterprise-specialized-systems/knowledge-management-systems/educational-resource-curators/technical-knowledge-management/contribution-workflows.md) — Provides a version-control-based workflow for contributing technical explanations and code snippets. ([source](https://github.com/thoughtbot/til/blob/main/GitCommitsForNonGitUsers.md))
- [Technical Documentation](https://awesome-repositories.com/f/content-management-publishing/documentation-knowledge-management/technical-documentation.md) — Stores short markdown entries containing syntax tips and code examples for team sharing. ([source](https://github.com/thoughtbot/til))
- [Knowledge Base Publishing](https://awesome-repositories.com/f/content-management-publishing/knowledge-base-publishing.md) — Publishes a searchable repository of shared technical learnings from markdown notes. ([source](https://github.com/thoughtbot/til/blob/main/README.md))

### Part of an Awesome List

- [Knowledge Sharing](https://awesome-repositories.com/f/awesome-lists/productivity/knowledge-sharing.md) — Captures and shares individual technical discoveries across the organization.

### Development Tools & Productivity

- [Markdown Documentation Systems](https://awesome-repositories.com/f/development-tools-productivity/markdown-documentation-systems.md) — Employs a markdown-based model to store portable, human-readable technical knowledge.
- [Branching and Review Workflows](https://awesome-repositories.com/f/development-tools-productivity/branching-and-review-workflows.md) — Implements a workflow for submitting technical content via feature branches and peer review merge requests.
- [Branching Workflows](https://awesome-repositories.com/f/development-tools-productivity/branching-workflows.md) — Implements a version control workflow to manage the submission, review, and merging of technical tips from feature branches into the main collection. ([source](https://github.com/thoughtbot/til/blob/main/GitCommitsForNonGitUsers.md))
- [Git Collaboration Workflows](https://awesome-repositories.com/f/development-tools-productivity/team-collaboration-tools/git-collaboration-workflows.md) — Facilitates team collaboration through version control for reviewing and merging documentation updates.

### DevOps & Infrastructure

- [Git-Based](https://awesome-repositories.com/f/devops-infrastructure/version-control-management/version-control/git-based.md) — Functions as a documentation site built on a distributed version control system.

### Education & Learning Resources

- [Technical Cheat Sheets](https://awesome-repositories.com/f/education-learning-resources/educational-resources/reference-and-media/books-docs-reference/technical-reference-libraries/technical-cheat-sheets.md) — Acts as a searchable archive of concise technical cheat sheets for quick syntax reference.
- [Onboarding Guides](https://awesome-repositories.com/f/education-learning-resources/developer-documentation-references/reference-materials/developer-documentation/onboarding-guides.md) — Provides a searchable collection of tips and examples to accelerate developer onboarding.

### Artificial Intelligence & ML

- [Knowledge Retrieval Systems](https://awesome-repositories.com/f/artificial-intelligence-ml/knowledge-retrieval-systems.md) — Enables retrieval of technical tips by traversing the repository's directory structure.
