【发布时间】:2012-08-07 20:47:45
【问题描述】:
我在 Github 上有一个公共存储库。这是一个在线网络服务。我们只想分享我们的网络服务的源代码。我们将所有连接数据和函数存储在connect.php 文件中。并在必要时将其包含到其他文件中。我们希望对除存储库合作者之外的所有访问者隐藏此文件。
有可能吗?还是有其他方法?
【问题讨论】:
我在 Github 上有一个公共存储库。这是一个在线网络服务。我们只想分享我们的网络服务的源代码。我们将所有连接数据和函数存储在connect.php 文件中。并在必要时将其包含到其他文件中。我们希望对除存储库合作者之外的所有访问者隐藏此文件。
有可能吗?还是有其他方法?
【问题讨论】:
您要做的是阻止 Git 跟踪文件更改。
connect.php 移动到一个名为config.php 的新文件中
connect.php 中包含config.php
git update-index --assume-unchanged <file> 停止跟踪此文件的更新。git update-index --no-assume-unchanged <file>
【讨论】:
connect.php 文件中,并在必要时将其包含到其他文件中。我可以将connect.php 文件添加到.gitignore 但这将忽略它以进行提交。我的意思是,我们的 connect.php 文件不会提交并推送到 GitHub。因此,其他协作者无法看到该文件。
git update-index --assume-unchanged <file> 这正是我需要的!谢谢@NSjonas。
在您的文件夹中放置一个名为 .gitignore 的文件,其中包含您要忽略的文件的名称!
【讨论】: