2013-04-22 33 views
1

我有一個git存儲庫設置媒體模板gs託管。當我推送到原點時,我正在使用post-receive鉤子部署我的應用程序。掛鉤運行良好,但如果我嘗試更新工作副本,則由於權限錯誤而失敗。 這是我的後收到鉤:Git post-receive permissions

#!/bin/bash 
GIT_WORK_TREE=/home/path/to/workingcopy/ git checkout -f 

當混帳掛鉤運行它出現在用戶「我%mydomain.com」,但我的工作文件的所有者是「mydomain.com」

運行

我試着設置git config --global user.email「mydomain.com」。但它似乎沒有影響它。

是否有可能讓git鉤子運行正確的用戶?

回答

1

啊,我發現這個問題:我有我的遠程origin設置爲

[email protected]@mydomain.com:/home/data/git/repo.git 

代替:

[email protected]@mydomain.com:/home/data/git/repo.git 

serveradmin訪問所有文件在MT共享主機。
此外,我可以在MT用戶偏好中應用sub-ftp權限'[email protected]'。

+0

良好的反饋。 +1 – VonC 2013-04-23 05:37:50

相關問題