git repo setup (3)
試了 core.sharedRepository,
發現對於新創的檔案無效的樣子...
對於剛才建立好的 repo 而言,四處是新檔案啊。
所以還是得回到 sudoer + chown 嗎?
不過或許這樣也勉強...
> cat .git/hooks/post-receive
#!/bin/sh
chgrp --silent PROJ -R /home/PROJ
就是把自己的檔案 group 改成 PROJ,
其他的就不管,忽略掉。於是整個 repo 的 owner 會很多,
但 group 應該就固定只有 PROJ.
Gitosis 不曉得為什麼搞得很麻煩的樣子。
所以才會一直想找一個簡單的方式... 最好不要系統權限。
core.sharedRepository + chgrp --silent
算是勉強吧...
希望還有更好的方式。
但是仔細想想,如果我是開新檔案的話,
很自然會是用我的權限去開?也許這根本就是 POSIX 的限制了..
4 retries:
所以啊 我一直在想要不要直接 github下去@@
問我的話當然是好,當然好,這樣最好 XD
然後要習慣不要把 sensitive 的東西放到 repo 裡
ip 應該比較沒關係,像是密碼之類的比較重要
可能最好再弄個 mirror, 避免臨時 github down
>然後要習慣不要把 sensitive 的東西放到 repo 裡
ip 應該比較沒關係,像是密碼之類的比較重要
這些我本來就認為不應放在repository,
而是放在deployment系統的config或script,
git mirror很簡單 我們要備幾份都沒問題...
是啊,所以拆出來,有助於讓一些本來就應該的事情,
真的落實去做 @@
甚至 open source.. XD 不過這個難度高太多了,
可能需要非常良好的流程...
Post a Comment
Note: Only a member of this blog may post a comment.