搭建 git 服务器 并自动部署代码

搭建GIT服务器

首先安装 git,我是用的是 centos 。

安装命令是  `yum  install git `,这样就完成了git 的安装。

初始化git仓库

git init dirname  dirname 仓库名 

我这儿 nginx 和 php-fpm 统一都是 www 用户所以 为了方便 就不建立 git 用户单独使用了。

我使用的方法是 通过post-update 这个钩子 检出代码。不是创建裸仓库。

这儿用的 检出操作 git checkout -f 也不用ssh 本地登陆自己。

这儿需要执行这条命令 git config receive.denyCurrentBranch ignore 作用是 允许远程提交代码。不执行这条命令 克隆下来,不能提交和服务器分支一样名字的分支。

这里就差 编辑 ./git/hools/post-update 这个文件了

文件内容是:

#!/bin/sh

unset GIT_DIR
cd ..
git checkout -f # 检出文件

阿杰博客
请先登录后发表评论
  • latest comments
  • 总共0条评论