我在 Mac 和 PC 上都使用 git。
从PC pull Mac的git时,很简单,我会用ssh。
git clone smcho@prosseek:~/smcho/setup
问题反过来发生:从 Mac 中提取。我想有两条路可以走。
方法一:连接服务器
通过在 Mac 中使用“连接到服务器”,我可以使 PC 的目录与 Mac 的目录相同。尽管 file permission问题,它工作得很好。
方法二:ssh
我可以运行 cygwin ssh 服务器 (cygrunsrv -S sshd) 以从其他计算机访问,但对我来说,我必须等待很长时间才能连接,正如我所解释的 here .将它与 git 一起使用几乎是不可能的,因为我不想等待几分钟才能获得克隆。
我的问题来了。
- 除了前两种方法还有什么更好的方法吗?
- 是否有一种(自然的)方法可以在不使用 cygwin 的情况下从 Windows(准确地说是 Windows 7)支持 ssh 服务器?
最佳答案
我已经开始使用这样的理念,即尝试坚持某些东西是为之设计的本地环境。
考虑到这一点,我的 Windows 机器有一个 ubuntu 服务器虚拟机 来托管我的 git 存储库。好消息是 linux + virtual box + git 是一个很棒的源存储库,完全免费。无需额外的机器,您可以为其分配很少的内存,因此它不会占用大量资源。
关于windows - 如何设置 PC 和 Mac 以使用 git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3603551/