您使用什么工具来避免意外地将私人信息推送到 Rails 项目上的 github 存储库?
在将项目推送到公共 github 存储库之前,是否有任何工具可以用来清理项目。在将源代码推送到公共存储库的同时,如何维护您的私有设置?最佳实践是什么?
Are there any tools you use to scrub your project before pushing to a public github repo. How do you maintain your private settings, while pushing your source code to a public repo? What is the best practice?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
.gitignore 文件是你的朋友。
.gitignore file is your friend.
我没有将database.yml 保存在git 中。我把它写在上限设置任务中。对于电子邮件地址和其他内容,我在应用程序初始化时从文件系统中的文件中读取它们。同样,不在源代码管理下并在 cap 设置期间写入共享目录。
这是一个示例:
在我的
environment.rb
中,我输入:您还可能存储哪些其他敏感信息?
I don't keep database.yml in git. I write it in a cap setup task. For email addresses and other things, I read them at app initialize from a file in the file-system. Again, not under source code management and written to the shared directory during cap setup.
Here's a sample:
and in my
environment.rb
, I put:What other sensitive information might you be storing?
有时您不想 gitignore 整个文件 - 也许您更愿意只删除一两行敏感数据。我专门为此目的编写了 lucido 。
Sometimes you don't want to gitignore an entire file - maybe you'd prefer to just scrub out a line or two of sensitive data. I've written lucido specifically for this purpose.