代码之家  ›  专栏  ›  技术社区  ›  prosseek

如何设置PC和Mac以使用Git

  •  1
  • prosseek  · 技术社区  · 14 年前

    我在Mac和PC上都使用Git。

    从PC上下载mac的git时,很容易,因为我可以使用ssh。

    git clone smcho@prosseek:~/smcho/setup
    

    问题发生在另一个方面:从Mac上退出。我想有两种方法。

    方法1:连接到服务器

    通过在Mac中使用“连接到服务器”,我可以使PC的目录与Mac的目录相似。尽管如此, file permission 问题是,它工作得很好。

    方法2:SSH

    我可以运行cygwin ssh服务器(cygrunsrv-sshd),以便从其他计算机访问,但对我来说,我必须等待相当长的时间才能获得连接,正如我解释的那样。 here . 它几乎不可能与Git一起使用,因为我不想等待几分钟来获得克隆。

    我的问题来了。

    • 有没有比前两种方法更好的方法?
    • 有没有一种(自然的)方法来支持Windows的ssh服务器(精确地说是Windows7)而不使用cygwin?
    4 回复  |  直到 14 年前
        1
  •  2
  •   Felix Kling    14 年前

    甚至还有另一个选择:

    如果您同时使用两台计算机进行开发,并且只想使存储库保持同步,那么您可以创建一个空的存储库,并使用Dropbox之类的工具进行同步。

        2
  •  3
  •   Alan Jackson    14 年前

    我已经开始使用这种理念,试图坚持某种东西是为其设计的本地环境。

    考虑到这一点,我的窗口框有一个 Ubuntu服务器虚拟机 它承载着我的Git存储库。不错的是,Linux+VirtualBox+Git是一个非常棒的完全免费的源代码存储库。没有额外的机器,你可以给它很少的内存,这样它就不会占用资源。

        3
  •  2
  •   Benoit Courtine    14 年前

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

    • 使用第三台同步服务器: GitHub ,最著名的(如果您的程序是OpenSource),但是您也可以找到 free online private Git repositories
    • 在Windows上,您可以设置git服务器(“git守护进程”命令)。在Mac上,您将使用Windows计算机/存储库的url git://ip_访问Windows存储库。/
        4
  •  1
  •   Chris Alef    14 年前

    你可以完全考虑另一种方法。如果您使用Git作为版本控制系统,那么您可能会考虑使用托管帐户来控制存储库、维护备份等。 http://github.com/ 是Git领域的领导者。