
答案1
不,我不會這麼說。儘管有多種方法可以共用託管中央伺服器的 git 儲存庫,但通常與它不同。
因此,除了使用 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,您應該能夠建立成本友善的解決方案。