擅长:python、mysql、java
<p>正如<a href="https://stackoverflow.com/a/29056086/558021">@chishaku</a>所暗示的,一个好主意是将所有机密信息保存在一个单独的文件中,该文件不受版本控制,即git不知道。您可以通过将其添加到<code>.gitignore</code>文件来完成此操作。在</p>
<p>有了这一点,您就可以安全地将代码提交到GitHub,在那里每个人都可以看到您的项目,但是您的机密信息和密码在哪里都看不到!在</p>
<p>在项目中,现在可以读取(或导入)该文件并使用其中包含的信息。在</p>
<p>请记住,当您(或其他人)访问此项目时,您必须确保您的“机密”文件存在,因为您的项目依赖于它。在</p>
<p>在我的项目中,创建这个“机密”文件是部署脚本的一部分。比如:</p>
<pre><code>echo '{"password": "123"}' > config.json && git checkout master
</code></pre>
<p>这行代码将(简单的)设置文件写入<code>config.json</code>,然后才从主分支检索最新的代码版本。在</p>