从Rakefile中删除敏感信息的建议步骤是什么?
例如,我的项目的Rakefile看起来像:
# -*- coding: utf-8 -*-
$:.unshift("/Library/RubyMotion/lib")
require 'motion/project'
require 'bubble-wrap'
Motion::Project::App.setup do |app|
# Use `rake config' to see complete project settings.
app.name = 'App Name'
app.codesign_certificate = 'iPhone Developer: Name Goes Here (12SELC3456)'
end
由于app.codesign_certificate = 'iPhone Developer: Name Goes Here (12SELC3456)'
与项目的其他贡献者无关,我想在将代码提交给源代码控制之前将其删除。
答案 0 :(得分:3)
将该信息放在其他文件中,例如YML,并在Rakefile上引用它? YML将在你身上.gitignore以避免提交个人信息。
.YML文件示例:
app:
codesign_certificate: "iPhone Developer: Name Goes Here (12SELC3456)"
修改强>
有关如何阅读YML文件的更多信息:How do I parse a YAML file