【发布时间】:2010-12-20 15:30:45
【问题描述】:
想象一下这个常见的场景:我一起编写了一个很酷的项目,我想与全世界分享。所以:我把它放在 Github 上,然后在我自己的网站上从 Github 获取它,这样人们就可以看到演示。这也使更新变得容易:只需从我的本地盒子推送到 Github,在我的服务器上获取。
我想跟踪访问者,因此我将 Google Analytics(分析)和其他一些特定于网站的内容(例如我网站上所有页面的全局标题)添加到项目中。但是,每个从 Github 上查看我的项目的人也会得到所有这些东西。
有一些解决方案可以防止这种情况发生。我可以为我的网站创建一个特定的“部署分支”,但这很麻烦。我可以在我的代码中进行某种切换 (if ip === myip showStats()),但这很难看。
另一种选择可能是使用 githooks,但我对此没有任何经验。
还有其他建议吗?人们在结帐时获得类似这样的特定于部署的代码时是否会感到烦恼?
【问题讨论】:
-
我怀疑它不是 Java Web 应用程序,在这种情况下,您实际上可以配置 Web 应用程序或 Web 应用程序目录之外的所有内容?
标签: git deployment workflow hosting github