Codebase

Navigate the Codebase using the tree view. Use the filters to highlight where various files are grouped to aid understanding.

Getting Started Commands

Project Structure

Below is a short description of the key directories of the project to aid you when understanding where key files are located.

.git/ - This directory contains the metadata for the Git repository. It is hidden because its name starts with a dot.
.git/branches/ - This directory contains the local branches of the Git repository.
.git/config - This file contains the configuration settings for the Git repository.
.git/description - This file contains a short description of the Git repository.
.git/HEAD - This file indicates which branch or commit the repository is currently on.
.git/hooks/ - This directory contains scripts that Git runs before or after events such as committing or pushing. The samples with the ".sample" extension are just that, samples.
.git/hooks/applypatch-msg.sample - This is a sample message that Git uses when applying a patch.
.git/hooks/commit-msg.sample - This is a sample message that Git uses when committing.
.git/hooks/fsmonitor-watchman.sample - This is a sample script for Git's file system monitoring feature.
.git/hooks/post-update.sample - This is a sample script that Git runs after updating the refs.
.git/hooks/pre-applypatch.sample - This is a sample script that Git runs before applying a patch.
.git/hooks/pre-commit.sample - This is a sample script that Git runs before committing.
.git/hooks/pre-push.sample - This is a sample script that Git runs before pushing.
.git/hooks/pre-rebase.sample - This is a sample script that Git runs before rebasing.
.git/hooks/pre-receive.sample - This is a sample script that Git runs on the server before receiving a push.
.git/hooks/prepare-commit-msg.sample - This is a sample script that Git runs before opening the commit message editor.
.git/hooks/update.sample - This is a sample script that Git runs after updating the refs.
.git/info/ - This directory contains various files that provide information about the Git repository.
.git/info/exclude - This file lists the files and directories that Git should ignore when tracking changes.
.git/objects/ - This directory contains the actual content of the Git repository, stored as objects.
.git/objects/info/ - This directory contains information about the objects in the Git repository.
.git/objects/pack/ - This directory contains pack files, which are compressed and indexed collections of Git objects.
.git/refs/ - This directory contains the references to the branches and tags in the Git repository.
.git/refs/heads/ - This directory contains the local branches.
.git/refs/tags/ - This directory contains the local tags.