title:
Git is a Source Control Management application.
Git is used to perform development in a decentralized manner.
Git uses a remote server to provide a centralized place to hold the source of truth.
Everything in Git is a local operation.
commit
is a point in time after changes in files have been saved that
that Git is told to record the state of tracked files.branch
is a mirror image from a point in time of the parent where the
user can make changes without impacting the parent.upstream
is where the original code came from.