---
type: entity
title: Git
tags: [version-control, software, development, vcs, tool]
related: [versionskontrollsysteme, universitatsrechenzentrum-urz, version-control-system, git-uni-greifswald-de]
created: 2026-06-30
updated: 2026-07-01
sources: ["output/rz_uni_greifswald_de_dienste_webdienste.md", "output/rz_uni_greifswald_de_dienste_webdienste_versionskontrollsysteme_basisbefehle_git.md"]
---

# Git

**Git** is a distributed [[version-control-system]] used for tracking changes in source code and other files over time. It allows multiple developers to work on a project simultaneously while maintaining a complete history of modifications.

The [[universitatsrechenzentrum-urz]] provides Git as part of its development support services for university members.

## Basic Operations

According to URZ documentation, the core workflow for basic usage involves:

1. **Cloning**: Initializing a local copy of a remote repository using `git clone`.
2. **Staging**: Preparing changes for a commit using `git add`.
3. **Committing**: Saving the staged state to the local history using `git commit`.
4. **Pushing**: Uploading local commits to a remote server using `git push`.
5. **Pulling**: Synchronizing the local client with the remote server using `git pull`.

## External Resources

For comprehensive documentation, users are referred to the official site at [git-scm.com](https://git-scm.com/doc).