Git basics is a good idea before you start using it, as a programer upto what extent you need is the question? Let's get into it
git config helps you set your email and name for your commit, we can't change the committer names after the commit. Every contributor will have their identification on every commit.
We can configure git at two levels, at the repository level, and global
Initialize new local repository
Check the status of the files added, modified or deleted
Check the lines of code added, modified ot deleted
Check the origin repository url. Update or set remote url of the local repository
Discard changes or reset back, or rebase changes