gpt4 book ai didi

git - 将存储库中的一些文件设为私有(private)

转载 作者:太空狗 更新时间:2023-10-29 13:30:03 39 4
gpt4 key购买 nike

我想在 Github 的公共(public)存储库中托管我创建的网站的源代码。我希望它是公开的,这样我也可以向其他人展示源代码,但是有些文件我想保持私有(private)。可能包含密码等的文件(例如连接到数据库时)。有办法吗?

最佳答案

我看到三个选项:

  1. 要么将这些文件添加到您的 .gitignore,要么不要将它们提交到存储库中。您可以选择为这些文件提供模板(类似于 config.php.example),供其他人自定义。这样,他们就可以保留自己的配置并轻松 pull 更改。

  2. 或者您将这些文件放在存储库之外,并使用相对路径引用它们。 define('CONFIG_DIR', '../config/');

  3. (不推荐,子模块很难)或者将这些文件放在 git 子模块中。不过时间会长一点;)

作为引用,Symfony 框架 (PHP) 使用第一个选项并提供配置模板。

我已经在许多项目中成功使用了选项 2,它确实有效,但用户友好性较差。

从未在这种情况下使用选项 3,子模块可能不是最好的工具。虽然它可以工作...

关于git - 将存储库中的一些文件设为私有(private),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25177014/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com