$30 off During Our Annual Pro Sale. View Details »

private-values

 private-values

Delete private values and private files from your git repos.

さっちゃん

November 22, 2016
Tweet

More Decks by さっちゃん

Other Decks in Programming

Transcript

  1. private-values

    View Slide

  2. .。oO(さっちゃんですよヾ(〃l _ l)ノ゙☆)

    View Slide

  3. View Slide

  4. 問題 : 如何にして祕密を隔離するか?

    View Slide

  5. View Slide

  6. 公開
    祕密
    公開 祕密

    View Slide

  7. 公開
    祕密
    公開?/祕密?
    祕密
    公開

    View Slide

  8. View Slide

  9. View Slide

  10. $ pv
    private-values [COMMAND]
    COMMAND
    --
    projects List projects.
    new PROJECT Create new private values.
    rm PROJECT Remove private values.
    path PROJECT Path to the private files.
    keys PROJECT List keys in the project.
    set PROJECT.KEY VALUE Set a private value.
    get PROJECT.KEY Get the private value.
    ~/private-values.rc
    --
    values-dir: ~/.private-values

    View Slide

  11. pv : Not for human but for machine.

    View Slide

  12. `pv new momonga`

    View Slide

  13. Fileを隔離する : `ln -s $(pv path momonga) ,`

    View Slide

  14. 環境變數を隔離する : `export V=$(pv get momonga.V)`

    View Slide

  15. 共有する : `cd $(pv path momonga) && git init`

    View Slide

  16. λ : Written in Haskell.
    Tested in Cucumber.

    View Slide

  17. Used by meヾ(〃l _ l)ノ゙!

    View Slide

  18. 今考へてゐる事

    View Slide

  19. Team毎に共有する祕密が異なる
    project.key → site/project.key

    View Slide

  20. View Slide

  21. private-values
    https://github.com/ne-sachirou/private-values

    View Slide