小编Eri*_* S.的帖子

如何在Windows上设置git存储库,然后在Mac OSX上从中推送/拉取

我正在尝试设置基于Windows的Web服务器,但是在Mac OSX上进行开发工作.我在Windows服务器上安装了freeSSHd和msysGit,并在我想要的地方设置了一个存储库.我的Mac上也有git,并在那里设置了一个回购.当我尝试通过SSH克隆,拉出或推送到windows repo时,它给了我一个错误,"致命:协议错误:行长字符不好"我在客户端设置遥控器并不重要( Mac OSX)机器 - 我可以将它指向一个不存在的文件夹,它仍然给我这个错误.

我也在一个Linux盒子上试过这个,我坐在那里它完美无缺,所以它不是我的Mac.

我有几个想法:

  1. 也许freeSSHd行为不正确(如此处所示)所以我可以为Windows获得不同的SSH服务器 - 也许是OpenSSH

  2. 也许我正在键入错误地组合Mac和Windows文件路径的代码.我试过:
    sudo git clone ssh://username@xx.xxx.xxx.xxx/C:/ Users/[my_username]/[remote_repo_name] /.git [destination]

    sudo git clone ssh://username@xx.xxx.xxx.xxx/C:\ Users\[my_username]\[remote_repo_name]\.git [destination]

    我和这两个都得到了同样的错误.

有人知道出了什么问题吗?更好的是,有没有人设法做我想做的事(通过SSH推送到Windows存储库)?

谢谢!

git ssh cross-platform

5
推荐指数
1
解决办法
1351
查看次数

标签 统计

cross-platform ×1

git ×1

ssh ×1