What have you found for these years?

2009-08-25

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:

scrazy said...

所以啊 我一直在想要不要直接 github下去@@

godfat 真常 said...

問我的話當然是好,當然好,這樣最好 XD
然後要習慣不要把 sensitive 的東西放到 repo 裡
ip 應該比較沒關係,像是密碼之類的比較重要
可能最好再弄個 mirror, 避免臨時 github down

scrazy said...

>然後要習慣不要把 sensitive 的東西放到 repo 裡
ip 應該比較沒關係,像是密碼之類的比較重要
這些我本來就認為不應放在repository,
而是放在deployment系統的config或script,
git mirror很簡單 我們要備幾份都沒問題...

godfat 真常 said...

是啊,所以拆出來,有助於讓一些本來就應該的事情,
真的落實去做 @@

甚至 open source.. XD 不過這個難度高太多了,
可能需要非常良好的流程...

Post a Comment

All texts are licensed under CC Attribution 3.0