在Git存储库上隐藏mysql连接数据

时间:2012-08-07 20:47:46

标签: git security github

我在Github上有一个公共存储库。这是一个在线网络服务。我们只想分享我们的网络服务的源代码。我们将所有连接数据和函数存储在connect.php文件中。并在必要时将其包含在其他文件中。除了存储库的协作者之外,我们希望从所有访问者隐藏此文件。

有可能吗?或者还有其他方式吗?

2 个答案:

答案 0 :(得分:3)

您要做的是阻止Git跟踪文件更改。

  1. connect.php中的所有敏感字符串移动到名为config.php
  2. 的新文件中
  3. 填写样本字符串
  4. config.php
  5. 中加入connect.php
  6. 承诺给Git
  7. 使用git update-index --assume-unchanged <file>停止跟踪此文件的更新。
  8. 使用生产字符串更新文件
  9. 如果您需要再次跟踪更改,请使用git update-index --no-assume-unchanged <file>

答案 1 :(得分:0)

在您的文件夹中放入一个名为.gitignore的文件,其中包含您要忽略的文件的名称!