【问题标题】:How can I setup a bare GIT repository that after pushes the new content is visible?如何设置一个裸 GIT 存储库,在推送新内容后可见?
【发布时间】:2016-10-18 05:04:14
【问题描述】:

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

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

我们非常感谢任何关于如何改进设置的想法。

【问题讨论】:

  • 'git --git-dir=BARE_REPOS git show FILEA' 可以显示文件,如果他只是想看的话。

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


【解决方案1】:

你当然可以使用 github 来做你想做的事。 GitLab 是 github 的一个不错的替代品,它有一个免费的开源社区版本,如果您不希望您的存储库位于云中,您可以在本地托管它。

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-02
      • 1970-01-01
      • 2011-01-10
      • 1970-01-01
      • 2013-12-18
      • 2020-02-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多