Bootstrap

git远程仓库 钩子指定文件夹

线上建立git远程仓库,但是先上市--bare的裸仓库  不能直接绑定域名去运行  所以使用git的钩子同步到项目文件夹

裸仓库没有工作区  所以你提交上去也是看不到文件  只是为了分享使用

这里讲解的

前提是你线上的中央仓库已经建立好了

首先进入你的项目文件夹  git init 关联中央仓库  会出现.git文件  和我们本地仓库是一样的 更改目录所有者为git用户

进入你的中央仓库中  找到hooks文件夹  进入  这里就是放置钩子文件的地方

新建post-receive 文件

DeployPath是你的项目路径  自行修改

这里有一个坑  不能在你的电脑上新建这个文件  然后传上去  那样会报错误  这个路径不存在

因为运行系统不一样  所以要直接在centos上创建

然后  给这个文件可执行权限

chmod +x post-receive

本地推送文件到中央仓库  你的项目目录也会有相应修改

第一次推送时  钩子会有这个提示  你从没有提交过 这个应该是无关紧要的

 

;