Git is a distributed version control system that tracks changes in files and coordinates work among multiple developers. It allows for efficient collaboration and management of projects.
A repository (repo) is a portal/storage area that hosts all of your project’s files and folders, as well as their history.
A commit is a snapshot of changes made to the project’s files or folders. Committing your changes is equivalent to “saving” changes made to a file. Each commit has a unique identifier and a message describing the changes.
A branch is a parallel version of a repository, allowing you to work on different features or fixes without affecting the main codebase.
Merging combines changes from one branch into another, typically used to integrate features or fixes into the main codebase.
A pull request is a request to merge changes from one branch into another. It allows for review and discussion before the changes are merged.
Download and install Git from git-scm.com
git config --global user.name "your username"
git config --global user.email "[email protected]"