zecrazytux está certo - Por que você não usa git
da maneira que deveria: clonando o repositório, trabalhando nele remotamente e enviando as mudanças de volta para o mestre?
Não vejo nenhuma razão pela qual você "não possa" git push
seu trabalho toda vez que quiser ver suas alterações (idealmente encaminhando para um ramo de desenvolvimento que é mesclado quando testado e comprovado funcionando) - muitas pessoas isto. Você pode até usar um gancho post-receive
para implantar suas alterações no ambiente se quiser automatizar essa parte das coisas.
(Você obviamente não quer fazer isso , mas você não deu nenhuma razão para que eu rejeite a premissa do seu problema.)
Francamente, não há nada que você possa fazer para tornar uma conexão de rede não confiável "tolerável" (ESPECIALMENTE se você estiver tentando montar sistemas de arquivos de rede) - você pode trabalhar remotamente conforme descrito acima, SSH no sistema e trabalhar diretamente nele ( screen
é seu amigo aqui) ou investigue e corrija a instabilidade de rede subjacente.
Tentar fazer outra coisa para "torná-la tolerável" é um exercício de futilidade (pense em "guarda-chuva de coquetel em um furacão").