> For the complete documentation index, see [llms.txt](https://asafahmadov.gitbook.io/cloud-and-devops/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://asafahmadov.gitbook.io/cloud-and-devops/devops-bootcamp/version-control-with-git/basic-concepts-of-git.md).

# Basic Concepts of Git

**Remote Git Repository:** where the code is hosted, e.g. on Gitlab or GitHub

**Local Git Repository:** local copy of the code on your machine&#x20;

![](/files/cPCSFSt6YAFimcnhbxN6)

**Git Client:** to connect and execute git commands can be UI or Command Line Tool

**History:** of the code changes (git log) version 1 -->version 2 -->version 3 etc

**Staging:** changes to commit (where the working changes are saved)

![](/files/vWwRAtmupWJ4O3bd1x3F)
