我有这样的场景:我和我的一位同事正在研究一个git项目的同一个分支(主人)" xy"。为了使团队合作成为可能,我创建了一个项目的裸存储库,并将其放在一个可供我们双方访问的网络驱动器上。现在我们都在推动并将新文件和文件夹合并到裸存储库中。
我的老板却希望看到进展,遗憾的是除非克隆存储库,否则这是不可能的。对我的老板和小组的其他成员来说,如果他们可以查看文件,打开它们等等,那将是非常好的。像Github这样的东西会很棒。如果我将项目推送到(裸)Github存储库,我可以在线浏览更改。
有关如何改进设置的任何想法都受到高度赞赏。
答案 0 :(得分:1)
你当然可以使用github做你想做的事。 github的一个不错的替代品是GitLab,它有一个免费的开源社区版本,如果你不想让你的存储库生活在云端,你可以在本地托管。
对于更简单的替代方案,您可以在裸存储库中添加一个post-receive挂钩,只要开发人员推送它就会导出到您选择的目录。然后你的老板可以检查该目录中推送的代码。
答案 1 :(得分:0)
在受保护的环境中,安装lighttpd和perl-cgi,然后使用git instaweb
。 (Its docs)