Category: SCM
Course Duration: 2 Hours
Course Type: Paid
Course Language: Hindi
Course Outline
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