https://learn.microsoft.com/en-us/training/paths/github-foundations/
https://www.exampro.co/github-foundations\
version control system is also call software control management
Setup username and useremail
git config --global user.name "<USER_NAME>"
git config --global user.email "<USER_EMAIL>"
initialize dir and make branch main
git init --initial-branch=main
or
git init -b main
Alternatively, you can create a new branch and check it out by using git in a terminal. The command would be
git checkout -b newBranchName
status
git status
git add
is the command you use to tell Git to start keeping track of changes in certain files.
git add .