1
我經常使用這種模式,以方便部署網站:如何在遠程啓動/更新git子模塊?
我有一個裸回購,我推/拉從我的電腦,這裸露的回購有一個後更新掛鉤,自動拉另一個回購(現場版)。
但是,如果我在我的計算機上添加一個子模塊,並將它推,我必須手動連接到遠程,做初始化/更新。
有沒有辦法解決它?
我經常使用這種模式,以方便部署網站:如何在遠程啓動/更新git子模塊?
我有一個裸回購,我推/拉從我的電腦,這裸露的回購有一個後更新掛鉤,自動拉另一個回購(現場版)。
但是,如果我在我的計算機上添加一個子模塊,並將它推,我必須手動連接到遠程,做初始化/更新。
有沒有辦法解決它?
你必須做的比拉更多的現場服務器上的能力嗎?你可以做到這一切在一個(好,技術上二)命令:
git pull && git submodule update --init --recursive
這將遞歸初始化和拉的子模塊,以及更新現有的子模塊。
希望有所幫助。
我會添加一些東西。 'cd $(git rev-parse --show-toplevel)&& git pull && git submodule update --init --recursive;'。第一個命令進入git文件夾樹的頂層。 –