TDF5

TDF5

Understanding Git transfer protocols
2026-05-16 , BOOL
Language: English

What actually happens under the hood when we git clone, git pull/fetch or git push?

This talk is a short introduction aimed at developers already familiar with Git.
We will take a look at how the popular version control system transfers data between repositories.

This includes:
The different transfer protocols (local/HTTP/SSH/Git).
How to observe what is actually sent over the network.
How client and server negotiate what to send.
How the on-disk repository format relates to transferred data.
Last, but not least, this behavior might surprise you: git clone https://infinite-git.stfnw.de

Hi, ich bin Stefan und programmiere gerne.