如何设置PC和Mac使用git

时间:2010-08-30 19:27:18

标签: windows git ssh cygwin

我在Mac和PC上都使用git。

当从PC上拔下Mac的git时,我很容易使用ssh。

git clone smcho@prosseek:~/smcho/setup

问题恰好发生在:从Mac上拉。我想有两种方法可以去。

方法1:连接到服务器

通过在Mac中使用“连接到服务器”,我可以制作类似Mac的PC目录。即使file permission问题,它也能很好地发挥作用。

方法2:ssh

我可以运行cygwin ssh服务器(cygrunsrv -S sshd)从其他计算机访问,但对我来说,我必须等待一段时间才能获得连接,因为我解释了here。将它与git一起使用几乎是不可能的,因为我不想等待几分钟才能克隆。

这是我的问题。

  • 除了前两种方法之外还有更好的方法吗?
  • 是否有(自然)方式从Windows(Windows 7精确)支持ssh服务器而不使用cygwin?

4 个答案:

答案 0 :(得分:3)

我开始使用的理念是坚持设计适合的原生环境。

考虑到这一点,我的Windows框有一个 ubuntu服务器虚拟机,它托管我的git存储库。好的是linux +虚拟盒+ git是一个非常棒的源代码库,完全免费。没有额外的机器,你可以给它很少的记忆,所以它不是一个资源猪。

答案 1 :(得分:2)

我看到另外两个解决方案:

  • 使用第三个同步服务器:GitHub,最着名的(如果您的程序是OpenSource),但您也可以找到free online private Git repositories
  • 在Windows上,您可以设置Git服务器('git daemon'命令)。在MAC上,您将使用URL git:// ip_of_windows_machine / repository /
  • 访问Windows存储库

答案 2 :(得分:2)

还有另一种选择:

如果您使用两台计算机进行开发并且只想保持存储库同步,则可以创建一个裸存储库并使用Dropbox等同步它。

答案 3 :(得分:1)

您可以完全考虑另一种方法。如果您使用git作为修订控制系统,您可以考虑使用托管帐户来掌握存储库,维护备份等。http://github.com/是git空间的领导者。