在家庭和工作电脑之间共享 git repo 的最佳方式是什么?

在家庭和工作电脑之间共享 git repo 的最佳方式是什么?

我家里和办公室的电脑上都有一个 git 仓库。这两个仓库都通过 git-tfs 推送到 TFS 服务器,但这并不重要。我遇到的最大问题是,由于我无法直接推送到主仓库,因此很难在我的家庭和办公室电脑之间共享未推送的工作。因此,我需要某种方式将 git 仓库从我的工作电脑共享到我的家庭电脑。两台电脑都运行 Windows 8 并配置了 cygwin(这是我使用 git 的方式)。我最好的选择是什么?理想情况下,它只需要很少的设置,并且可以轻松进行“一次性”同步

答案1

这是另一种相当安全但实际上是“Linux 方式”的方法(由于您使用的程序的 Windows“端口”实际上不是本机端口,因此很难避免):

  1. 在一个提供 Cygwin shell 的机器上设置 SSH 服务器(openssh-server)
  2. 确保已设置端口转发或静态 IP,以便 SSH 服务器正在公共互联网上监听
  3. git push使用协议模式ssh://和您的身份验证详细信息从您的客户端框到您的服务器进行使用。

答案2

如果你不介意使用网络服务,Bitbucket简单性无可匹敌。它可与 Git 或 Mercurial 配合使用,而且免费。它还具有出色的安装教程,但从您帖子的内容来看,您可能不需要它 =)。

相关内容