我在Github上有一個公共存儲庫。這是一個在線網絡服務。我們只是想分享我們web服務的源代碼。我們將所有連接數據和功能存儲在connect.php
文件中。並在必要時將其包括到其他文件中。我們希望隱藏除存儲庫協作者以外的所有訪問者的文件。在Git存儲庫上隱藏mysql連接數據
可能嗎?或者有其他方法嗎?
我在Github上有一個公共存儲庫。這是一個在線網絡服務。我們只是想分享我們web服務的源代碼。我們將所有連接數據和功能存儲在connect.php
文件中。並在必要時將其包括到其他文件中。我們希望隱藏除存儲庫協作者以外的所有訪問者的文件。在Git存儲庫上隱藏mysql連接數據
可能嗎?或者有其他方法嗎?
你想要做的就是停止Git跟蹤文件的變化。
connect.php
任何敏感字符串到一個新的文件名爲config.php
config.php
在connect.php
git update-index --assume-unchanged <file>
停止跟蹤更新此文件。git update-index --no-assume-unchanged <file>
我們將它存儲在'connect.php'文件中,並在必要時將其包含到其他文件中。我可以將'connect.php'文件添加到'.gitignore',但是這會忽略它的提交。我的意思是,我們的connect.php文件不會被提交併推送到GitHub。所以,其他協作者無法看到該文件。 – Eray 2012-08-07 20:54:00
您可以將任何敏感字符串分解爲新的包含文件。將此文件的示例版本上傳到Git,以便人們知道如何爲其服務器配置它。後話你只是不提交你的生產版本 – NSjonas 2012-08-07 20:57:14
'git update-index --assume-unchanged'這正是我需要的!謝謝@NSjonas。 –
Eray
2012-08-07 21:13:51