线上建立git远程仓库,但是先上市--bare的裸仓库 不能直接绑定域名去运行 所以使用git的钩子同步到项目文件夹
裸仓库没有工作区 所以你提交上去也是看不到文件 只是为了分享使用
这里讲解的
前提是你线上的中央仓库已经建立好了
首先进入你的项目文件夹 git init 关联中央仓库 会出现.git文件 和我们本地仓库是一样的 更改目录所有者为git用户
进入你的中央仓库中 找到hooks文件夹 进入 这里就是放置钩子文件的地方
新建post-receive 文件
DeployPath是你的项目路径 自行修改
这里有一个坑 不能在你的电脑上新建这个文件 然后传上去 那样会报错误 这个路径不存在
因为运行系统不一样 所以要直接在centos上创建
然后 给这个文件可执行权限
chmod +x post-receive
本地推送文件到中央仓库 你的项目目录也会有相应修改
第一次推送时 钩子会有这个提示 你从没有提交过 这个应该是无关紧要的