CATEGORY:
SCM
Git and GitHub for Beginners
Course Access: Lifetime
Course Overview
Introduction π
-
Welcome and Course Overview π
- Introduction to the course
- What you will learn
- How to use the course materials
-
Introduction to Version Control π
- What is version control?
- Benefits of using version control
- Overview of Git and GitHub
Module 1: Getting Started with Git π
-
Installing Git π»
- Installing Git on Windows, macOS, and Linux
- Verifying the installation
-
Configuring Git βοΈ
- Setting up your user name and email
- Understanding Git configuration files
-
Basic Git Commands π
git init
β Creating a new repositorygit status
β Checking the status of your repositorygit add
β Staging files for commitgit commit
β Committing changesgit log
β Viewing commit history
Module 2: Working with Git Repositories ποΈ
-
Understanding Git Workflow π
- The three stages of Git (working directory, staging area, repository)
- Working with branches
-
Creating and Managing Branches πΏ
git branch
β Listing branchesgit checkout
β Switching branchesgit merge
β Merging branches
-
Handling Merges and Conflicts βοΈ
- Understanding merge conflicts
- Resolving merge conflicts
Module 3: Introduction to GitHub π
-
What is GitHub? π€
- Overview of GitHub features
- Creating a GitHub account
-
Creating and Managing Repositories on GitHub π
- Creating a new repository
- Cloning repositories
- Understanding repository settings
-
Pushing and Pulling Changes π€π₯
git push
β Pushing changes to GitHubgit pull
β Pulling changes from GitHub
Module 4: Collaborating on GitHub π€
-
Forking and Cloning Repositories π΄
- Understanding forks and clones
- How to fork a repository
- Cloning a forked repository
-
Creating Pull Requests π
- What is a pull request?
- Creating and managing pull requests
-
Reviewing and Merging Pull Requests β
- Reviewing code
- Merging pull requests
Module 5: Advanced Git and GitHub Features π οΈ
-
Git Tags π·οΈ
- Creating and managing tags
-
GitHub Issues and Projects π
- Tracking issues
- Using GitHub Projects for task management
-
Using GitHub Actions π§
- Introduction to GitHub Actions
- Setting up a simple workflow
Conclusion and Next Steps π
-
Recap and Summary π
- Review key concepts
- Additional resources
-
Final Project π
- Applying what youβve learned
- Submitting your final project
-
Course Completion and Certification π
- Receiving your certificate
- Continuing your Git and GitHub journey