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.