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