I'm trying to set up a Windows-based web server, but do the development work on Mac OSX. I installed freeSSHd and msysGit on the Windows server, and set up a repository where I want it. I also have git on my Mac and set up a repo there too. When I try to clone, pull from, or push to the windows repo via SSH, it gives me an error, "fatal: protocol error: bad line length character" It doesn't matter what I set the remote to in my client (Mac OSX) machine - I can point it to a folder that doesn't exist and it still gives me that error.
I also tried this on a Linux box I have sitting around and it works perfectly, so it's not my Mac.
I have a couple ideas:
Maybe freeSSHd isn't behaving correctly (as suggested here) so I could get a different SSH server for Windows - perhaps OpenSSH
Perhaps I'm typing the code that combines Mac and Windows file paths incorrectly. I tried:
sudo git clone ssh://
[email protected]/C:/Users/[my_username]/[remote_repo_name]/.git [destination]
and
sudo git clone ssh://
[email protected]/C:\Users\[my_username]\[remote_repo_name]\.git [destination]
I'm getting the same error with both of these.
Does anybody know what's going wrong? Better yet, is there anybody out there that has managed to do what I want to do (push to and pull from a windows repository via SSH)?
Thanks!