Re: Re: [討論] 用Git有什麼缺點?
不知道別人怎麼做的,
這用 commit hook + checkout hook 可以土炮。
commit hook 把所有進 repository 的檔案都加密 (不包含檔名),
checkout hook 在 checkout 之後解回來。
這兩個 script 要另外保存,不能存在加密過的 repository,
否則就像把鑰匙丟進機車車箱,再也沒有鑰匙可以開。
但這樣做沒辦法 diff。
也許 local 正常使用未加密的 repository,
在要 push 時再針對特定 branch 所有 history 加密,
並對應 commit hash 保存到另一支 branch,
只 push 這條 branch 到 server。
Pull 回來的時候逆向操作。
所以 local 保有完整未加密的 history,
這樣的加密機制比較像是 transparent。
filter-branch 就做得到,包裝一下還可以 incremental 產生加密過的 branch。
但是 local 明碼 branch 的 commit hash 會在 pull 解密覆寫後改變。
※ 引述《ericwang1017 (Eric)》之銘言:
: 請問有進repo之前就先加密的git嗎?
: 例如用RSA,把push到server的東西都加密
: 這樣的話,使用github 當 private server 也不用怕了
: ※ 引述《changyuheng (張昱珩)》之銘言:
: : 這串變成推薦 Git hosting service 了,分享一下心得。
: : 因為陳大哥 @yongjhih 的涉獵廣泛,
: : 在公司用過這些選項
: : - Gitolite 3
: : - Gerrit 2 + Gitblit plug-in
: : - GitLab 7
: : - Phabricator
: : - GitHub
: : 其中 Gerrit 的 Git 實作是 JGit,GitHub 不知道,其他都是原始版本的 Git。
--
http://changyuheng.github.io/
http://murmuring-on-the-air.github.io/
錢包、鑰匙、手機、雨傘、帽子、保溫杯。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.224.178.167
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1440637452.A.D8E.html
※ 編輯: changyuheng (36.224.178.167), 08/27/2015 09:18:57
※ 編輯: changyuheng (36.224.178.167), 08/27/2015 09:28:42
→
08/27 09:33, , 1F
08/27 09:33, 1F
→
08/27 09:34, , 2F
08/27 09:34, 2F
→
08/27 09:35, , 3F
08/27 09:35, 3F
→
08/27 09:49, , 4F
08/27 09:49, 4F
→
08/27 10:59, , 5F
08/27 10:59, 5F
→
08/27 12:41, , 6F
08/27 12:41, 6F
→
08/27 12:45, , 7F
08/27 12:45, 7F
→
08/27 12:45, , 8F
08/27 12:45, 8F
→
08/27 12:45, , 9F
08/27 12:45, 9F
※ 編輯: changyuheng (36.224.213.180), 08/27/2015 20:44:24
推
08/28 10:42, , 10F
08/28 10:42, 10F
→
08/28 10:42, , 11F
08/28 10:42, 11F
→
08/28 17:21, , 12F
08/28 17:21, 12F
→
08/29 09:23, , 13F
08/29 09:23, 13F
→
08/29 09:54, , 14F
08/29 09:54, 14F
討論串 (同標題文章)
Soft_Job 近期熱門文章
15
62
PTT職涯區 即時熱門文章
87
147
21
106