1

我有一个简单的网上商店,一些 php/html/css/js 文件。Bitbucket 上的主分支实际上是一个开发分支,即开发人员推入它,然后我将更改拉到开发 Web 服务器,因为 Git 安装在我的共享主机上,并且我在那里有 SSH 访问权限。

问题是如何从中创建一个发布分支?我意识到我可以创建一个发布分支并在发布时从 master(实际上是开发)推送更改。

然而,问题是发布网站代码包含生产密码、商家 ID 等 - 所以我想保密所有这些。如果我在同一个存储库中创建一个发布分支,那么我团队中的每个人都会看到这些敏感数据。

那么有什么解决方案呢?请注意,我是一名 git 初学者。

谢谢!

4

1 回答 1

2

如果您可以在任何 git repo 之外存储敏感信息,那么您可以在 git repo content filter driver中注册。
这将包括:

弄脏

  • 模板文件
  • 为那些模板在文件中注册的涂抹脚本.gitattributes能够:
    • 从外部来源访问秘密值
    • 根据当前环境生成具有正确值的实际配置文件(未版本化并且对存储库保持私有)
于 2013-06-14T08:06:10.763 回答