Fundamentals of Git and GitHub
Course Description: By the end of this course, you will be able to Understand the basic concepts of Git and GitHub. Work with remote repositories.
Course Outline:
Module 1: Introduction to Git
- Lesson 1: What is Git?
- Lesson 2: Linux, MacOS, and Windows commands to create and manage a folder
- Lesson 3: Installing Git
- Lesson 4: Creating a Git Repository
- Lesson 5: Adding and Committing Changes
- Lesson 6: Branching and Merging
- Lesson 7: Rebasing
- Lesson 8: Remote Repositories
- Lesson 9: Conflict Resolution
Module 2: Working with GitHub
- Lesson 10: Creating a GitHub Account
- Lesson 11: Cloning a Repository
- Lesson 12: Pushing and Pulling Changes
- Lesson 13: Forking and Pull Requests
- Lesson 14: Issues and Comments
- Lesson 15: GitHub Actions
Module 3: Advanced Git Concepts
- Lesson 16: Version Control Workflows
- Lesson 17: GitLab and Bitbucket
- Lesson 18: Continuous Integration and Delivery
- Lesson 19: Git Commands
- Lesson 20: Git Tips and Tricks
Options
- Option 1: Create a personal project and use Git and GitHub to track your changes.
- Option 2: Join an open-source project on GitHub and contribute to it.
- Option 3: Take a more advanced course on Git and GitHub.
Course Objectives
By the end of this course, you will be able to:
- Understand the basic concepts of Git and GitHub.
- Install Git and GitHub on your computer.
- Create and manage Git repositories.
- Add, commit, and merge changes to a Git repository.
- Branch and merge code.
- Rebase code.
- Work with remote repositories.
- Resolve merge conflicts.
- Use GitHub to collaborate with others.
- Create a personal project and use Git and GitHub to track your changes.
- Join an open source project on GitHub and contribute to it.
- Take a more advanced course on Git and GitHub.
Author
This course is designed by Yathin Babu. Yathin Babu is a web developer with over 5 years of experience. He is passionate about teaching others how to code and is excited to help you learn Fundamentals of Git and GitHub.