2017-02-23 52 views
0

我已經按照link自動部署git共享主機。結束運行 git push production master顯示100%完成狀態,但是當我檢查工作樹[所需的文件夾]。該文件夾是完全空的。上傳完成,但文件去了哪裏?當我tyr git push production master再次說Everything is upto date但代碼文件去了哪裏?有誰知道發生了什麼?有關我正在使用Inmotion託管經銷商軟件包的信息。Git - 裸工作樹文件夾空

+2

「--bare」存儲庫*沒有工作樹*。這就是這樣一個存儲庫的全部意義,因爲*有*有一個工作樹的人可以讓其中的某個人工作,這使得它成爲接收推送的可憐目標。您指向的鏈接建議使用post-receive鉤子部署到輔助(非Git-repo部分)樹。如果你正在使用這種技術,確保你的鉤子實際上在運行。 (此外,該鏈接的說明是錯誤的。) – torek

回答

0

簡短的回答,因爲它的目的就是這樣。

描述這個問題,

差異和之間混帳混帳的init初始化--bare

的git的init - 該命令創建一個信息庫是你真正編輯,添加和刪除代碼。

GIT中的init --bare - 該命令創建存儲庫爲共享(未修飾),並在共享位置大多是創建。幾個開發人員可以推入這個存儲庫,但沒有人可以直接編輯(這是的美 - 不過)。開發人員將克隆共享的裸機代碼,在其存儲庫的工作副本中進行本地修改,然後推回到共享裸存儲庫。