一、将本地添加git并将代码推送到git上
1. git init //生成 git文件
2. git add . //所有文件添加到git记住有个.
3. git commit -m "first commit"
4. git remote add origin git@gitee.com:***/*********.git
5. git push -u origin "master"
二、git连接宝塔的webHook
1.添加一个webHook执行脚本就是下面这个
#!/bin/bash
echo ""
#输出当前时间
date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
echo "-------开始-------"
#判断宝塔WebHook参数是否存在
if [ ! -n "$1" ];
then
echo "param参数错误"
echo "End"
exit
fi
#服务器 git 项目路径
gitPath="/www/wwwroot/api"
#码云项目 git 网址,如:git@gitee.com:xxx/xxx.git
githttp="git@gitee.com:yhx/nesia.git"
echo "路径:$gitPath"
#判断项目路径是否存在
if [ -d "$gitPath" ]; then
cd $gitPath
#判断是否存在git目录
if [ ! -d ".git" ]; then
echo "在该目录下克隆 git"
sudo git clone $gitHttp gittemp
sudo mv gittemp/.git .
sudo rm -rf gittemp
fi
#拉取最新的项目文件
sudo git fetch --all && git reset --hard origin/master
#git clean -f
sudo git pull origin master
echo "拉取完成"
#执行npm
#执行编译
#npm run build
#设置目录权限
sudo chown -R www:www $gitPath
echo "-------结束--------"
exit
else
echo "该项目路径不存在"
echo "End"
exit
fi
2.添加好的WebHook点击查看密钥,将密钥和下面url地址复制到码云的WebHooks配置中
- 服务器拉取git代码
git clone https://gitee.com/****/******.git //clone后面是HTTPS下载链接
小伙伴们!这样就完成了哦! QQ学习交流群:842167453,欢迎小伙伴加入一起学习。