Fork

The fork is a clone of an already existing repository.

When is this needed?

Usually, when you join existing projects, you don't have the right to modify them directly.

By creating a fork, a clone of the original, you may start working on your own version or create changes in the fork and propose them to the original repository via so-called pull requests.

You will not need to create a fork when working on your own project alone.