【问题标题】:Using WebDav with Git - good or bad idea?将 WebDav 与 Git 结合使用 - 好主意还是坏主意?
【发布时间】:2014-02-13 20:06:29
【问题描述】:

我正在使用远程服务器来设置几个 Git 存储库(每个项目一个)。我已经设法通过 HTTPS 使用 WebDav 进行配置(因为我们之前的 SVN 安装也使用了 WebDav)。让它与客户一起工作很痛苦,但现在似乎工作正常。

但是,在排除故障期间,我们尝试连接到服务器以进行克隆和推送等问题。我们在这里和那里阅读了一些 cmets,表明不鼓励将 WebDav 与 Git 结合使用(例如,Cannot push Git to remote repository with http/https)。

但似乎没有一个非常明确的论点,所以我想知道是否值得切换到 SSH。这种方法对我来说最大的缺点是我们必须在服务器上为需要访问存储库的每个用户创建用户帐户,从而允许他们启动 SSH 会话(另请参阅http://www.jedi.be/blog/2009/05/06/8-ways-to-share-your-git-repository/ )。使用 WebDav,这似乎更多地包含在存储库中,所以对我来说感觉更“安全”。

由于我不是一个非常有经验的系统管理员,可能有一些我不知道的配置选项允许我在使用 SSH 时包含更多的用户权限,所以如果是这种情况,请告诉我。

所以最重要的问题是,使用 WebDav 连接到远程 Git 存储库有什么缺点,是否值得切换到 SSH?

【问题讨论】:

    标签: git unix ssh webdav


    【解决方案1】:

    只有 SVN 是基于 WebDav/DeltaV 构建的,但即便如此,它也没有完全实现。 Git 使用自己的协议,因此请阅读 Git Book 以了解优缺点 Git on the Server - The Protocols 简而言之:SSH 很好,而且更安全

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-21
      • 1970-01-01
      • 2011-10-26
      • 2011-03-06
      • 2010-11-23
      • 1970-01-01
      • 2014-02-27
      • 1970-01-01
      相关资源
      最近更新 更多