2012-06-04 81 views
1

我試圖建立一個共享的遠程存儲庫,讓團隊成員可以推送他們的更改並在分段環境中看到他們。我如何創建一個遠程git存儲庫,接受推入工作樹?

我看了一些選項,但我仍然卡住了。裸倉庫沒有工作樹,並且ive嘗試了receive.denyCurrentBranch設置爲false的正常存儲庫(允許我推送到遠程),但工作樹仍然不會更新,直到您登錄到服務器並執行git重置爲止。

理想情況下,id希望能夠推送到存儲庫(一個命令)並查看實時更新的更改。

+0

這不是一個好的網站部署工作流程。用鉤子教導一個裸回購。請參閱http://ryanflorence.com/simple-git-deployment/ – CharlesB

+1

[this one]的副本(http://stackoverflow.com/q/3838727/720999)。 OP似乎並不知道在遠程存儲庫中使用鉤子的必要性,所以我很猶豫要將此問題標記爲重複。 – kostix

+0

我沒有提到這個問題,因爲我不認爲這是相關的,但除了其他人之外,我確實有一個裸回購(原籍)。感謝所有向我指出正確方向的人。 – bantroth

回答

2

您需要在遠程存儲庫上設置一個post-receive鉤子以將更改提交到工作樹。使用裸存儲庫時,您可以將頭文件解壓縮到目錄,而不是更新工作樹。

參考:Git Hooks; git-archive

相關問題