Why does a “git push” just hang there indefinitely using MySysGit 1.7.4?

I tried small experiments with Ruby and Rails, and would like to push and pull from the Mac to PC and vice verse.

So I installed what the Git’s website’s standard recommended Git on PC (MySysGit 1.7.4), and run

  • Bitbucket: Update a fork to merge changes of master repo?
  • git: Is there something like per-branch tags?
  • What is the git equivalent of of hg outgoing (hg out) or hg incoming (hg in)?
  • Ignoring files in a Meteor JS project directory
  • How can I use full paths in git?
  • password issue in cloning git repository from bitbucket
  • git daemon --reuseaddr --base-path=. --export-all --verbose --enable=receive-pack

    either on the Mac or PC (to start a Git server), and then, on the PC, I cloned and add a file, and commit, and then do a

    git push git:// master

    now it will print out the following and just hang there indefinitely:

    Counting objects: 5, done.
    Delta compression using up to 8 threads.
    Compressing objects: 100% (3/3), done.
    Writing objects: 100% (4/4)

    I tried it on another PC, and it is the same thing. How can this be fixed?

    (I am using the command to run the server from question: 'receive-pack': service not enabled for './.git')

  • Git: Merge in branch without polluting the Master history
  • Pushing local repo to remote does not push submodule files using GIT
  • Git diff incorrectly interprets my changes
  • How to change the GitHub repository from which my repository was forked?
  • Intellij Idea with Git remember author
  • How do I save work in progress without using git-stash?
  • 2 Solutions collect form web for “Why does a “git push” just hang there indefinitely using MySysGit 1.7.4?”

    They have just released a version that allows a config option to stop git hanging.

    Fix is for https://github.com/msysgit/git/issues/101 in release https://github.com/msysgit/msysgit/releases/tag/Git-1.9.4-preview20140611

    You can fix it by setting

    git config --global sendpack.sideband false

    Apparently due to a bug in msysgit, that prevents it from pushing to git-daemon.


    I was stuck on this myself. You can either install cygwin git (worked for me) or use ssh-based repo (worked for me as well, but i installed the remote repo on linux and used gitolite)

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