xshell连接服务器操作:
1.安装git
sudo apt-get install git
2.创建git用户 运行git服务
sudo adduser git
3.初始化git仓库
建立一个仓库目录,注意是仓库目录,不是项目目录。假定是 /home/git/app.git
,在 /home/git
目录下输入命令
cd /home/git 进入目录
sudo git init --bare app.git 创建一个裸仓库
sudo chown -R git:git app.git 赋予权限
4.创建证书登陆
把开发人员的公钥,id_rsa.pub
放入到 /home/git/.ssh/authorized_keys
文件里,一行一个
5.克隆远程仓库
git clone git@yourserver:/home/hub/app.git
6.添加 hooks 自动部署 跟项目创立连接
编辑 /home/git/app.git/hooks/post-receive
文件,没有的话新建。内容为:
git --work-tree=/www/wwwroot/newxhc checkout -f
或者是
GIT_WORK_TREE=yourProjectDirectory git checkout -f
sudo chmod +x /home/git/app.git/hooks/post-receive 赋予可执行权限
7.项目目录的权限设定为 Git 用户
sudo chown -R git:git /www/wwwroot/newxhc