windows - 如何设置 PC 和 Mac 以使用 git

标签 windows git ssh cygwin

我在 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/

相关文章:

git - 在 git interactive rebase 期间添加了新文件,中止了 rebase,新文件丢失

ssh - 如果私钥丢失,如何访问服务器

c# - 如何在 C# 中的文本框中获取光标的列号?

python - 在 Windows 10 上安装 Anaconda 5.0.0 无法正常工作

git - Ansible + SSH + 私有(private) Git

encryption - 客户端和服务器之间的 ssh : How does server decrypt the data send by client to it?

GitKraken 无法连接到 SSH。无效的 key

javascript - 无法连接到蓝牙 LE 设备,DevicePairingResultStatus.Failed

c - 为什么大多数与 HANDLE 相关的函数在失败时返回 0?

git bash "Not a git repository"错误