Core concepts
This chapter explains the core concepts of the Git world.
Repository - what repository is, for what it should and shouldn't be used and how to configure it.
Fork - clone of an already existing repository.
Remote - how you connect your local repository to the cloud.
Commit - set of changes.
Branch - explains the relationship between branch and commit.
Push - explains the updating of remote repository.
Fetch - explains the retrieval of the information about the remote repository.
Merge - explains the change integration.
Rebase - explains how to keep branches up to date with the base branch.
Pull - explains the operation of syncing the local repository with the remote.
Pull request - explains the concept of change proposal.