Cloning vs. Branching vs. Forking

Cloning
– Creating a local copy of a remote repository.
– Gets used to build a project or get involved.

Branching
– Creating a branch of a specific branch/commit/tag.
– Gets used to develop features or fix bugs.

Forking
– Create a remote copy of a remote repository.
– Gets used to continue a closed or to split a project.