2010-07-08 42 views
1

我的git倉庫的/srv/git一大堆手動給予(不使用gitosis),我已經很明顯了雞姦的權限,因爲我現在得到error: failed to push some refs to類型的錯誤,一些貧困chmod調用後在服務器上。混帳--shared重置權限

我也錯誤地將+ x添加到所有鉤子,我需要刪除它並將它們手動添加回手我懷疑。

如何將/srv/git目錄重置爲默認git init --shared所有存儲庫中的類型權限?

回答

0

我發現下面的命令似乎恢復了一些理智。

find /srv/git -type f -exec chmod 664 {} + 
find /srv/git -type d -exec chmod 2775 {} + 

顯然我需要修復掛鉤。