pushing to github from work “Bad file number” error

I got msysgit installed at my computer. And I configured it to work with github at home, where everything went fine.
At work it doesn’t:

D:\rails_tutorial_projects\first_app>git push --verbose
Pushing to git@github.com:Monomachus/DemoRubyApp.git
ssh: connect to host github.com port 22: Bad file number
fatal: The remote end hung up unexpectedly

I read about Smart HTTP Support https://github.com/blog/642-smart-http-support
But it seems that it doesn’t work too. I make clone and all that stuff without problems but when I try to push changes back to github this is where the same problems came in.
My msysgit version is git version 1.7.3.1.msysgit.0

  • Capistrano deploy from multiple git repository
  • Git in Visual Studio. Conflict prevents checkout
  • Git in Eclipse: Files removed from local projects
  • Insert git revision number into files during deployment
  • Building/Waiting for parent job Latest version
  • Non default ssh keypair for git on XCode 4
  • Please help me with this awkward situation.

  • Merging in git after changing file name capitalization
  • What would be the opposite of “git fetch”?
  • git-filter-branch to remove strings, but where strings contain $ ' \ and other characters
  • How can I check which commits have not been pushed to origin?
  • Git commit - error: cannot spawn gitpad: No such file or directory
  • Git - When to use force push
  • One Solution collect form web for “pushing to github from work “Bad file number” error”

    This error is also caused by attempting to push/clone etc. through a proxy server. Since you mentioned you are at a business, do they use a proxy server there?

    The error is git literally saying, “hey, the file isn’t there”, because it can’t get through the proxy server.

    Git Baby is a git and github fan, let's start git clone.