A repository is a folder or place where your project is kept. Git is the method that tracks change of a file overtime Github, Gitlab, Bitbucket, etc.. are repositories of git. Built with the expectation of that the project has central maintainers, like Linus Torvald in Linux development.
Setup
Username and Email Setup
git config --global user.name "yoshixi"
git config --global user.email "davidchenyuhe@proton.me"