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.