What "op" exactly? git push/pull? git push/pull are bandwidth efficient and atomic. A failed pull/push wont destroy your local/remote copy.
Thats more a server configuration thing, many git hosts disconnect slow clients.
I was in Botswana for a few weeks in November and I can relate to that sentiment: git was unusable down there.
Anyone on OSX can feel some pain just by enabling Network Link Conditioner prefpane by creating a profile as follows:
Download Bandwidth: 256 Kbps
Downlink Packets Dropped: 90%
Downlink Delay: 1000 ms
Uplink Bandwidth: 256 Kbps
Uplink Packets Dropped: 90%
Uplink Delay: 1000 ms
DNS Delay: 2000 ms
Setup instructions:It goes without saying that source control should not screw up my local or remote copies.