答案1
不,我不会这么说。尽管有很多方法可以共享 git repo,但托管中央服务器的方法通常与此不同。
因此,除了使用 SSH 连接来共享存储库之外,我还采用了使用 HTTP 的 Subversion 方法 - 在我看来,这是无需管理 SSH 密钥即可访问存储库的最简单方法。Linux 上的人可能更适合这样做,但并非每个开发人员都有这方面的天赋。
因此,您可以使用 Apache HTTPD 和 DAV 来托管存储库:http://techblog.zabuchy.net/2012/git-server-with-apache-authentication-on-ubuntudebian/ 这是针对 Ubuntu 的,但模块也适用于 Windows。大多数自托管解决方案都基于 Apache HTTPD 和模块。(但大多数都以 Linux 为重点,Windows 并不常见)
有 Atlassian Stash 等产品http://www.atlassian.com/software/stash/overview更加舒适。
但有些人甚至将其集成到 CollabNet 中:http://dylanbeattie.blogspot.ch/2011/02/how-to-host-git-in-same-apache-server.html
因此,使用 Apache HTTPD 您应该能够构建成本友好的解决方案。