git服务器搭建
安装git
apt-get install git
添加用户
adduser git
先选定一个目录作为Git仓库,假定是/srv/sample.git
,在/srv
目录下输入命令:
git init --bare sample.git
Git就会创建一个裸仓库,裸仓库没有工作区,因为服务器上的Git仓库纯粹是为了共享.然后,修改权限:
chown -R 777 sample.git
下面发布到web目录.cd到sample.git目录下:
vim hooks/post-receive
,新建并且编辑成如下内容:
#!/bin/bash GIT_WORK_TREE=/opt/www git checkout -f
然后修改权限:
$ chmod 777 hooks/post-receive
然后就可以在本地远程克隆仓库了
$ git clone git@server:/srv/sample.git
客户端通过git push把项目提交到远程,通过git fetch或者git pull从远程更新项目