Pulling any branch from any repository from a computer inside the git server's LAN works.
However, on any remote computer (not on the same LAN as the git server), pulling master from any repository works, but pulling any other branch hangs.
Environment:
- Git server is gitorious running on ubuntu
- I'm pulling from windows using msysgit and either command line or tortoisegit
- The url used is of the form: ssh://git@[my.domain]/[proj]/[repo.git]
I know gitorious does not support branch specific permissions. Also the fact that within the LAN all the branches work must indicate something... what could it possibly be?!
Update:
I suspected the branch I'm trying to pull doesn't exist, so I tried pushing it. Here's the result:
git.exe push --progress "origin" other_branch
To ssh://git@my.domain/proj/repo.git
! [rejected] other_branch -> other_branch (non-fast-forward)
error: failed to push some refs to 'ssh://git@my.domain/proj/repo.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
funny that doesn't hang...