What does the command git add . do? code example

Example 1: add a file to git

/* go to the folder, open the terminal and type this commands */

	git init
    git add .      /* . => it is to add all the files */
    git commit -m "first_commit"
    git remote add origin https://github.com/yourusername/your-repo-name.git
    git pull origin master
    git push origin master
    
/* sometimes we have to force push =>  git push --force origin master  */

Example 2: git add

//to add a single file
git add <FILE_NAME>

//to add all changed files
git add -A

Example 3: git add command

//to add file to the repository
1. git add youFilePath

//if you want to add all file then
2. git add .