# skills/introduction-to-github

**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/skills-introduction-to-github).**

9,926 stars · 15,279 forks · mit

## Links

- GitHub: https://github.com/skills/introduction-to-github
- awesome-repositories: https://awesome-repositories.com/repository/skills-introduction-to-github.md

## Topics

`branches` `commits` `git` `pull-requests` `skills-course`

## Description

This project is a guided instructional course and tutorial for learning version control, repository management, and collaborative workflows using GitHub. It serves as a practical introduction to branching, committing, and managing pull requests for software development projects.

The curriculum includes specialized training on collaborative workflows, focusing on implementing peer reviews and formal merge processes. It also provides a step-by-step guide for creating customized personal profile pages using Markdown.

The materials cover fundamental Git project management and the setup of collaborative code review workflows to ensure quality before changes are merged.

## Tags

### Education & Learning Resources

- [Version Control Learning](https://awesome-repositories.com/f/education-learning-resources/technical-domain-education/version-control-learning.md) — Serves as a practical instructional course for learning the fundamental concepts and workflows of version control systems. ([source](https://github.com/skills/introduction-to-github#readme))
- [Learning Path Guides](https://awesome-repositories.com/f/education-learning-resources/educational-resources/courses-training-certifications/courses-structured-learning/learning-path-guides.md) — Provides a structured sequence of interactive modules that guide learners through a practical version control curriculum.
- [GitHub Platform Tutorials](https://awesome-repositories.com/f/education-learning-resources/github-platform-tutorials.md) — Provides a comprehensive instructional course for learning version control and repository management using the GitHub platform.
- [Hands-on Projects](https://awesome-repositories.com/f/education-learning-resources/hands-on-projects.md) — Offers hands-on exercises for mastering repositories, branches, commits, and pull requests. ([source](https://github.com/skills/introduction-to-github/blob/main/README.md))
- [Version Control Project Management Education](https://awesome-repositories.com/f/education-learning-resources/version-control-project-management-education.md) — Provides a curriculum for learning fundamental workflows of managing repositories and pull requests in professional environments.

### Part of an Awesome List

- [Peer Review Enforcement](https://awesome-repositories.com/f/awesome-lists/devtools/code-quality-and-review/peer-review-enforcement.md) — Teaches how to mandate formal peer reviews of proposed changes to ensure code quality before merging into the primary branch. ([source](https://github.com/skills/introduction-to-github/custom-properties))
- [Profile Readme Guides](https://awesome-repositories.com/f/awesome-lists/learning/profile-readme-guides.md) — Provides a step-by-step tutorial on authoring a markdown file to create a customized personal biography on a profile page. ([source](https://github.com/skills/introduction-to-github#readme))

### Development Tools & Productivity

- [Version Control Guides](https://awesome-repositories.com/f/development-tools-productivity/version-control-guides.md) — Acts as a practical educational resource for mastering Git branching, committing, and pull request management.

### Software Engineering & Architecture

- [Collaborative Workflows](https://awesome-repositories.com/f/software-engineering-architecture/collaborative-workflows.md) — Delivers training on implementing peer reviews and formal merge processes to manage collaborative updates.
- [Collaborative Peer Reviews](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-governance/community-curation-collaboration/collaborative-peer-reviews.md) — Instructs users on processes for ensuring software quality through manual verification and distributed human review of changes.
- [Pull Request Workflows](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-governance/contribution-guidelines/pull-request-workflows.md) — Uses merge requests to simulate real-world code review workflows and verify the successful completion of learning tasks.

### Content Management & Publishing

- [Markdown Documentation](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/documentation-tooling/authoring-editing/markdown-documentation.md) — Delivers instructional content and guides using plain text files with lightweight formatting stored within the repository.

### DevOps & Infrastructure

- [Branch-Based Isolation](https://awesome-repositories.com/f/devops-infrastructure/version-control-management/version-control-workflows/branch-based-isolation.md) — Implements an architecture where individual learning modules are isolated in separate branches to prevent interference with the main curriculum.

### User Interface & Experience

- [Profile Customization](https://awesome-repositories.com/f/user-interface-experience/profile-customization.md) — Guides the creation of a personal landing page using markdown to customize user identity and visual appearance.
