您能否推荐任何简单的解决方案来设置可通过 http 访问的 git 存储库(s,cleutus 建议)?我有自己的 http 服务器,我想用它来托管一些小型私有(private)项目。在家里我可以 ssh 它,但在工作中防火墙阻止我这样做。
有没有免费的方法来设置一个小型的私有(private) git 存储库,我可以通过 http 推送/获取到它,以便我可以在家庭和工作之间共享项目?提前致谢!
最佳答案
Git 原生支持这一点。当然,您需要一个 HTTP 服务器。
将您的(裸)存储库放在您的网络服务器可以访问的文件夹中。在该目录中,运行以下命令:
$ git --bare update-server-info
$ mv hooks/post-update.sample hooks/post-update
第一个命令提供了额外的信息,以便网络服务器知道如何处理存储库。第二个命令确保信息在有人推送到存储库时得到更新。
您可以在此处找到该信息:http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#setting-up-a-public-repository
关于git - 通过 http 的私有(private) git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2278888/