2

从 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)'与项目的其他贡献者无关,我想在将我的代码提交到源代码管理之前将其删除。

4

1 回答 1

3

将该信息放在其他文件中,例如 YML,并在您的 Rakefile 中引用它?YML 将在您的 .gitignore 上,以避免提交个人信息。

.YML 文件示例:

app:
  codesign_certificate: "iPhone Developer: Name Goes Here (12SELC3456)"

编辑

有关如何读取 YML 文件的更多信息:如何解析 YAML 文件

于 2013-05-05T00:11:07.277 回答