Git and GitHub Learning Guide¶
Welcome to the Git and GitHub learning and practice guide.
This site is the rendered mirror of the documentation maintained in the novocap/Novocap.Learning.Git.Docs repository. The docs are published in two languages:
- English (this language).
- Spanish (default language, parallel translation).
What you'll find¶
A step-by-step guide to setting up your environment, mastering Git fundamentals, contributing to projects on GitHub, and applying best practices with associated tools (SSH, GPG, Markdown, and IDEs).
Switch language
Use the language selector in the top-right corner to toggle between English and Spanish. The full navigation translates in sync.
How the documentation is organized¶
| Section | Content |
|---|---|
| Workspace | Git installation and initial setup. |
| SSH Connection with GitHub | Passwordless, secure authentication. |
| Git and GitHub Fundamentals | The three states, commits, branches, merge, and Pull Requests. |
| Signed commits in Git | Cryptographically signing commits with GPG. |
| Practice | Step-by-step exercises. |
| VS Code IDE | Git/GitHub/Markdown integration in the editor. |
| Markdown | Documentation syntax used throughout. |
| Glossary | Technical terms translated ES ↔ EN. |
How to contribute¶
Documentation accepts contributions via Pull Request. The full workflow
is documented in AGENTS.md
(in Spanish) and includes:
- Gitmoji commit convention.
- Pull Requests always in Spanish and in Draft state.
- Synchronized ES/EN mirror.
- Hard rules of the repository.