title: Can't push to git over slow internet connection: ssh could not resolve hostname
body: <p>I'm way out in the boonies right now and therefore can't access normal internet.  I need to push an emergency commit to a remote github repository (not github).  I do not have server admin rights, so I can't change anything server-side -- it's just a normal git repository.</p>
  
  <p>I have a computer with a generated SSH key, which thus far I have been pushing changes with just fine.  Right now, I have a cell phone with 2G internet giving me a mobile hotspot to send data over.  It's exceptionally slow, but it's just a few lines of text, so it shouldn't be too much of a problem, right?</p>
  
  <p>Upon trying to push my commit, I receive the message:  </p>
  
  <pre><code>ssh:  could not resolve hostname [the address of the server I'm committing to]:  Temporary failure in name resolution
  fatal:  Could not read from repository
  </code></pre>
  
  <p>I do not know if this is because of slow cell phone 2G hotspot internet or not.  I'm obviously able to connect to the internet just fine, and almost certainly make DNS requests as normal, since I'm able to open the server I'm committing to in a web browser just fine.   The error message shows <em>immediately</em> after I hit enter after "git push", as if it didn't even try to connect.</p>
  
  <p>I'm running git on the lastest version of Ubuntu, in VirtualBox.  Until now this hasn't caused any issues at all.</p>
  
  <p>Is this a known issue?  Would slow/cellphone wireless hotspot 2G internet be the source of the issue?  Without being able to access the server as an admin, is there anything at all I can do to push these small changes to the repository over this slow internet connection?</p>