# Designing the Git Virtual File System (GVFS)

- Institution: CERN
- Department: General
- Speaker: Saeed Noursalehi
- Year: 2018
- Language: English
- Source: [CERN](https://videos.cern.ch/record/3004825)
- Licence: [CERN](http://copyright.web.cern.ch)
- Who can watch: Teens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

We've built a virtual file system that enables the Windows team to work in a Git repository that is a few orders of magnitude larger than what Git was previously able to support. In this talk we'll cover a high level overview of the scale challenges we faced with Git, how we designed our virtual file system on top of NTFS, and some of the difficulties we ran into while building a file system that is correct, lazy, and performant.

**About the speaker**: Saeed Noursalehi is on the Visual Studio Team Services team at Microsoft, focused on helping some very large teams within Microsoft migrate to Git. Among other things, this means solving some hard scale problems in Git, which is a great source of fun. He also enjoys rock climbing, road biking, and music..

0:00:00 Slide 1

0:02:09 Slide 2

0:02:43 Slide 3

0:03:22 Slide 4

0:03:54 Slide 5

0:04:15 Slide 6

0:04:23 Slide 7

0:04:35 Slide 8

0:04:59 Slide 9

0:05:36 Slide 10

0:05:52 Slide 11

0:06:53 Slide 12

0:06:57 Slide 13

0:08:05 Slide 14

0:08:19 Slide 15

0:09:04 Slide 16

0:10:45 Slide 17

0:11:59 Slide 18

0:13:05 Slide 19

0:13:25 Slide 20

0:13:59 Slide 21

0:14:03 Slide 22

0:15:38 Slide 23

0:15:42 Slide 24

0:16:45 Slide 25

0:18:12 Slide 26

0:18:32 Slide 27

0:19:01 Slide 28

0:20:42 Slide 29

0:22:13 Slide 30

0:22:32 Slide 31

0:22:52 Slide 32

0:23:45 Slide 33

0:25:28 Slide 34

0:28:58 Slide 35

0:29:05 Slide 36

0:29:55 Slide 37

0:31:53 Slide 38

0:36:47 Slide 39

## Lectures

1. [Designing the Git Virtual File System (GVFS)](https://invisiblenetwork.ai/learn/cern/3004825/0e8b1ed1adf2), 47 min (CERN's player)
