我这里有一个稍微复杂的问题。我需要向客户展示我在源代码中所做的更改,例如 git 中的活动。但我不想让他们下载或克隆我的项目。
如果有人有任何想法,请提出一些建议。仅供参考,该项目是一个移动应用程序(Android 和 iPhone)。
当使用ChiliProject或Redmine作为您的 Git 托管平台时,您可以区分允许从 Web 界面查看整个 repo 并且通常还可以克隆它的“浏览存储库”权限,以及仅允许的“查看变更集”权限查看单个变更集(或本例中的提交),例如从问题或活动流中链接。
您还可以将这些工具简单地用作查看器,并继续在其他地方托管您的实际主存储库。
Git 本身不支持您的用例。因此,您可以使用上述解决方案(或其他可能具有类似功能的工具),也可以编写自己的工具来接受提交并以有意义的方式显示它们。
免责声明:我是 ChiliProject 的核心开发人员之一。