我一直在网上搜索,我找不到任何好的/最近的例子,从新的公共rails应用程序中排除什么.我想在GitHub上打开我的应用程序,并想知道应该从源代码控制中删除哪些类型的数据.
据我所知,应该有一个config/config.yml包含私人信息的文件.我一直在寻找通过其他文件,它看起来像config/database.yml,config/intializers/secret_token.rb而且config/initializers/session_store.rb也应被排除在外?
最佳做法是单独排除所有这些文件吗?或者有没有办法config/config.yml在每个文件中定义信息并在其中调用?此外,哪些文件和数据应保密并隐藏?这就是全部吗?
我只是想知道我应该采取什么方法以及最佳做法是什么.谢谢你的帮助!
我使用travis-ci来测试我的node.js应用程序.由于应用程序需要用户使用Access Key和Secret Key进行登录测试,我需要在travis-ci的.travis.yml文件中指定这两个键.那我该怎么做?以及如何在Node中获取这些环境参数?
像这两个参数:https://github.com/ikbear/nodejs-sdk/blob/feature/copy_and_move_file/test/rs.test.js#L22
我想在.travis.yml中指定它们,如下所示:
language: node_js
node_js:
- 0.8
- 0.6
- 0.4
env:
- QINIU_ACCESS_KEY = '2FRuiVGEsA511NS9pNd2uvuSB3k5ozXE_DHCH8Ov' QINIU_SECRET_KEY = 'CIRtcmymB3VeIfXebFvYxmMmH9u2oLKW6rffVvoK'
Run Code Online (Sandbox Code Playgroud)
那么如何从我的测试文件中获取QINIU_ACCESS_KEY和QINIU_SECRET_KEY?https://github.com/ikbear/nodejs-sdk/blob/feature/copy_and_move_file/test/rs.test.js
我正在尝试node.js在travis-ci中建立一个项目.这是我的.travis.yml档案:
language: node_js
node_js:
- 0.8
after_script:
# Install the Heroku package (or the Heroku toolbelt)
- npm install heroku
# Add your Heroku git repo:
- git remote add heroku git@heroku.com:*****.git
# Add your Heroku API key:
- export HEROKU_API_KEY=KEYHERE
# Turn off warnings about SSH keys:
- echo "Host heroku.com" >> ~/.ssh/config
- echo " StrictHostKeyChecking no" >> ~/.ssh/config
- echo " CheckHostIP no" >> ~/.ssh/config
- echo " UserKnownHostsFile=/dev/null" >> ~/.ssh/config
# Clear …Run Code Online (Sandbox Code Playgroud)