Skip to content

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:

  1. Gitmoji commit convention.
  2. Pull Requests always in Spanish and in Draft state.
  3. Synchronized ES/EN mirror.
  4. Hard rules of the repository.