【问题标题】:Keep some lines of code private in a public GitHub repository [duplicate]在公共 GitHub 存储库中保留一些代码行私有 [重复]
【发布时间】:2017-08-23 14:05:28
【问题描述】:

我目前正在开发一种小型 Web 应用程序,我想将它放在 GitHub 上的公共存储库中。我想这样做以使其开源,但我也想在开发时利用 git 的优势。现在因为我使用 PHP 和 MySQL 来开发它,所以有时我的代码中有一行,我在其中创建了一个 $PDO 类的新对象,我还必须在其中为我的 MySQL 数据库编写我的用户名和密码。现在我想知道是否有办法将我的脚本上传到 GitHub 并在保持这些行私有的同时使用 Git。 祝你有美好的一天。

【问题讨论】:

  • 您的凭据应存储在一个文件中,git 应忽略该文件。

标签: php git github


【解决方案1】:

将您的凭据放在单独的文件中,并将此文件添加到 .gitignore

https://git-scm.com/docs/gitignore

【讨论】:

    【解决方案2】:

    没有办法只对文件的一部分进行版本控制,但是,您只能使用.gitignore 对特定文件进行版本控制

    例如文件结构:

    -- .gitignore
    -- password.txt
    -- script.py
    

    .gitignore 文件中:

    password.txt
    

    这将使 git 不会将密码文件添加到 github 并且您可以安全地将信息存储在其中!

    【讨论】:

      猜你喜欢
      • 2014-06-08
      • 2013-03-27
      • 2011-12-27
      • 1970-01-01
      • 2020-03-27
      • 1970-01-01
      • 2012-04-21
      • 2017-08-18
      • 2019-09-09
      相关资源
      最近更新 更多