Table of Content
Introduction to Version Control
Overview of git and it's benefits
Setting up git on different platforms
Git Basics
Initialising a new git repository
Understanding the git workflow
Committing changes and writing good commit messages
Viewing and navigating commit history
Git basics - practice scenarios
Working with Git
Creating and switching between branches
Merging branches and resolving conflicts
Best practices for branch management
Working with git - practice scenarios
Working with remote repositories
Cloning a repository from remote
Pushing and pulling changes to and from remote repositories
Collaborative workflows - Forking, Branching & Pull Requests
Resolving conflicts in a collaborative environment
Collaborating with git - practice scenarios
Advanced git features
Aliases and custom configurations
Working with tags and releases
Rewriting commit history with interactive rebase
Utilising git hooks for automation
Advanced git features - practice scenarios
Git in real-world
Managing a project with multiple contributors
Integrating git with continuous integration, continuous deployment (CI/CD)
Versioning assets with Git LFS (Large File Storage)
Deploying a web application using git
Git in real world - practice scenarios
Git Troubleshooting
Last updated