- Git is decentralized: every clone of a Git repository when in sync is an exact copy of the parent repository containing all of the history.
- Setup a Git repository by creating a
$ git init [--bare -> without a working copy]
- Stop the Git tracking and history by removing the
- If there is a file named
.gitignorein the same directory as the
.gitdirectory, its contents (file paths) will be ignored by Git.
Git repository / \ / \ / \ changes in staging the working -------- area directory