搭建远程GIT

安装 Git

1

sudo apt-get install git

创建一个 Git 用户,用来运行 Git 服务
1

sudo adduser git

创建证书登陆
把开发人员的公钥,id_rsa.pub 放入到 /home/git/.ssh/authorized_keys 文件里,一行一个。
初始化 Git 仓库
建立一个仓库目录,注意是仓库目录,不是项目目录。假定是 /home/hub/app.git ,在 /home/hub 目录下输入命令:
1

sudo git init --bare app.git


Git 就会创建一个裸仓库,赋予权限
1

sudo chown -R git:git app.git


克隆远程仓库
1

git clone git@yourserver:/home/hub/app.git

添加 hooks 自动部署 编辑脚本
编辑 /home/hub/app.git/hooks/post-receive 文件,没有的话新建。内容为:
1

GIT_WORK_TREE=/var/www/html/tradinggit checkout -f


赋予可执行权限
1

sudo chmod +x /home/hub/app.git/hooks/post-receive


项目目录的权限设定为 Git 用户
因为执行拉取的时候是 Git 用户所以要把项目目录的权限设定为 Git 用户。
1

sudo chown -R git:git /var/www/html



接下来----------
git clone下来项目
把代码复制到项目目录里面
git add .git commit -m '1'git push -u -f origin master
【搭建远程GIT】更新env upload vendor文件

    推荐阅读