Use Open Source repo for testing.
Use GC-safe handling of temp files. Add test for Git operations.
Rework how git is handled, copy information to temporary files and use those paths. Keep it GC safe.
Ensure temporary files get cleaned up after loading.