我真的是个混蛋 - 抱歉......
我在server/app.git
中有一个裸存储库。我可以通过ssh访问。
我希望这可以作为我的朋友参与该项目的共享点。
但我想让主分支以某种方式镜像到server/app
作为工作副本通过http发送。
这可能吗?我想是的。
答案 0 :(得分:1)
您需要在服务器端使用post-receive
或post-update
挂钩。例如:
在server/app.git
存储库中创建一个post-receive
挂钩:编辑.git/hooks/post-receive
并将以下内容放入其中(调整目录路径):
git --work-tree=../app checkout -f
使钩子可执行:
chmod +x .git/hooks/post-receive
现在每次推送到repo git都会运行钩子,钩子会更新../app
目录,并检查分支中的内容。