PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Web_Design
[问题] Git 做敏感资讯排除
楼主:
a83294
(马岱)
2014-11-20 10:06:41
嗨大家好,我最近我弄了一个网页在heroku上面
因为不太会用git flow做开发,所以通常都是master一路commit到底
commit1 -> commit2 -> commit3
然后会先push到github 然后push到heroku
但是我这个时候加入了一些敏感资讯,像是密码还是key之类的在repo中
所以我将secret.yml这个档案加入gitignore中
github上面的确被ignore了,可是要push到heroku上面时也一样被ignore了...
这样我的heroku也没有办法顺利跑起来
可是如果取消ignore,再commit的话,github下次再推就有纪录上去了
我的初步想法是分branch然后使用不同ignore
然后中间再用merge维持两个branch都在最新状态,然后再分别push
这样不确定可不可行,而且要一直merge branch也很麻烦..
-> branch github ignore secret
master
-> branch heroku
不知道版上朋友这样的情况会用什么方式处理?
还是有什么开发流程可以参考@@谢谢!
作者: banjmin (HD)
2014-11-20 11:21:00
你的解法我觉得不错了
作者:
carylorrk
(carylorrk)
2014-11-20 14:26:00
还有一个方法就是不要用 secret.yml XD
作者: Fantasywind (Fantasywind)
2014-11-20 14:43:00
用 env variable
作者: blue3 (啦啦啦)
2014-11-20 16:39:00
同楼上,帐号密码不应该放在版本控制中, 因为同一个repo可能会被部署到不同的环境, test, staging, production建议看一下
http://12factor.net/
这是heroku创办人提的heroku整个架构设计也都是建构在这12个设计哲学之上
https://devcenter.heroku.com/articles/config-vars
楼主:
a83294
(马岱)
2014-11-20 20:46:00
感谢幻想风跟蓝三,这样似乎是最好的方法...只要设env var解决了heroku的问题了!来看设计哲学~感谢
继续阅读
[问题] @media限定套用样式的"only"
heavenbetula
[问题] 根据页面大小如何自动调整显示方式?
t97152
[问题] 关于后代选择器
heavenbetula
[问题] Amazon Web Service AWS 问题请益
henry1016a
[问题] apache 2.4 DocumentRoot问题
ko531736
[问题] 图片缩放时,里面div定位的问题
littleleaf
Fw: [台北] 内湖捷崇征Front-end Web Developer
Obb
[征才] Web Designer 网页设计师 数名
Obb
[问题] 报名系统,即时显示报名者
jas1123kimo
[问题] micro或include档怎么藏?
pizzafan
Links
booklink
Contact Us: admin [ a t ] ucptt.com