My project has a number of test PCs which are 100% off-net. We use a USB drive to transfer files too and from these PCs. Some development happens during the tests on those PCs.
Using Git with unconnected computers is easy with git bundle.
git bundle
See its man page.