我目前正在开发一种小型Web应用程序,我想将其放在GitHub的公共存储库中。我想这样做是为了让它开源,但我也想在开发它时使用 git 的优势。现在,由于我正在使用PHP和MySQL来开发它,我有时会在我的代码中有一行,我创建了一个类$PDO的新对象,我还必须在其中为我的MySQL数据库编写用户名和密码。现在我想知道是否有办法仍然将我的脚本上传到 GitHub,并在保持这些行私密的同时使用 Git。有好的一天。
无法仅对文件的一部分进行版本控制,但是,您只能使用.gitignore
对特定文件进行版本控制
例如文件结构:
-- .gitignore
-- password.txt
-- script.py
在.gitignore
文件中:
password.txt
这将使 git 不会将密码文件添加到 github,您可以安全地将您的信息存储在其中!
将您的凭据放在单独的文件中,并将此文件添加到 .gitignore
请参阅 https://git-scm.com/docs/gitignore