如何在推送新内容后设置裸GIT存储库?

时间:2016-06-16 15:20:18

标签: git repository collaboration configuration-management git-bare

我有这样的场景:我和我的一位同事正在研究一个git项目的同一个分支(主人)" xy"。为了使团队合作成为可能,我创建了一个项目的裸存储库,并将其放在一个可供我们双方访问的网络驱动器上。现在我们都在推动并将新文件和文件夹合并到裸存储库中。

我的老板却希望看到进展,遗憾的是除非克隆存储库,否则这是不可能的。对我的老板和小组的其他成员来说,如果他们可以查看文件,打开它们等等,那将是非常好的。像Github这样的东西会很棒。如果我将项目推送到(裸)Github存储库,我可以在线浏览更改。

有关如何改进设置的任何想法都受到高度赞赏。

2 个答案:

答案 0 :(得分:1)

你当然可以使用github做你想做的事。 github的一个不错的替代品是GitLab,它有一个免费的开源社区版本,如果你不想让你的存储库生活在云端,你可以在本地托管。

对于更简单的替代方案,您可以在裸存储库中添加一个post-receive挂钩,只要开发人员推送它就会导出到您选择的目录。然后你的老板可以检查该目录中推送的代码。

答案 1 :(得分:0)

在受保护的环境中,安装lighttpd和perl-cgi,然后使用git instaweb。 (Its docs