GitHub Tutorials
GitHub Tutorials
Getting Started
Creating a Repository
Learn how to create your first GitHub repository
- Setting up a new repository
- Repository initialization options
- Repository settings and configuration
Git Basics
Master clone, add, commit, and push commands
- Cloning repositories
- Making and tracking changes
- Committing and pushing to GitHub
Coming Soon
Branching & Merging
Learn how to work with branches and merge code
- Creating and switching branches
- Merging branches together
- Resolving merge conflicts
Collaboration
Coming Soon
Working with Pull Requests
Create, review, and merge pull requests
- Creating pull requests
- Code review process
- Merging and closing pull requests
Coming Soon
Managing Issues
Track bugs and feature requests
- Creating and assigning issues
- Using labels and milestones
- Closing issues with commits
Coming Soon
GitHub Projects
Organize and prioritize your work
- Setting up project boards
- Creating and managing cards
- Automating project workflows
Advanced Topics
Coming Soon
GitHub Actions
Automate your development workflow
- Setting up CI/CD pipelines
- Creating custom workflows
- Using GitHub-hosted runners
Coming Soon
GitHub Pages
Host websites directly from your repository
- Setting up GitHub Pages
- Using Jekyll themes
- Custom domains and HTTPS
Coming Soon
GitHub CLI
Work with GitHub from the command line
- Installing and configuring GitHub CLI
- Common commands and workflows
- Creating PRs and issues from terminal
Don't see what you're looking for?
Let us know what GitHub topic you'd like us to cover in a future tutorial.