Staging a change: The 'git add' command is used stage a changes for a specific file or files. While 'git add .' is used to stage changes for all files. e.g "git add index.html" Commiting a change: The 'git commit' command is used to commit the staged changes. With 'git commit -m' command you can commit message that describes the changes you made. e.g "I updated the index.html file" Pushing a commited change: The 'git push' command is used to push commited changes to a remot repository. using 'origin' and the branch name you want to push the changes. e.g "git push origin main".