又称git 宝塔代码云webhook钩子自动同步
第一步是从服务器下载,软件和webhook。
第二步。查一下git版本,不能太低。
这太低了。
这是最新的
第三步,
Yum git删除git
安装http://opensource.wandisco.com/centos/7/git/x86 _ 64/wandisco -git -release -7-2 . no arch . rpm git最高版本
安装git再次下载git的最高版本。
git config --global user . name XXX邮箱名称
git config --global user . email XX@XX.com电子邮件账号
第四步,
配置代码云和服务器ssh
-服务器应该打开22个端口。
【
https://baidu.physton.com/? q = % E6 % 9C % 8D % E5 % 8A % A1 % E5 % 99% A8 % E5 % BC % 80% E6 % 94% BE % E7 % AB % AF % E5 % 8F % A3 % E6 % 98% AF % E4 % BB % 80% E4 % B9 % 88% E6 % 84% 8F % E6 % 80% 9D
云服务端口22:https://blog.csdn.net/qq_46311811/article/details/122233509
公钥添加(非常重要):https://gitee.com/help/articles/4181#article-header0
】
暂时只支持一个码云账号同步生成公钥对。
SSH+keyg EN-T ED 25519 -C " xxxxx @ xxxxx . com "这是公钥对cat /root/。这是公钥对。
步骤5: git配置webhook。(WebHook)
鹏哥在下面!!!
Git 宝塔代码云webhook钩子自动同步linux git安装centos8.0以上yum来自Git的较新版本。如果想从centos7下载git的最新版本,需要下载ius yum源码。(或者编译安装)安装完成后可以配置用户名和邮箱git --globalconfiuser . name XXX git --globalconfiuser . email XXX配置codecloud和server ssh- server开放22端口。暂时只支持一个codecloud账号,可以同步生成公钥对ssh-keygen -t。Ed25519 -C "xxxxx@xxxxx.com" //后跟邮箱生成的公钥对。将公钥复制到root/.ssh. git中的代码云克隆到服务器CD/www/wwwroot/gitclongit @ gitee . com:fat car/DMD _ new . git configuration 宝塔web hook #!/bin/bash echo ""# output当前时间date --date = ' 0天前' "+% y-% M-% d % h:% m:% s " echo " start " #判断宝塔WebHook参数是否存在if[-n " $ 1 "];Then echo " param param " echo " End " exit fi # git项目路径Git path = "/www/wwwroot/$ 1 " # Git URL可以是ssh或https Git http = " Git @ gitee . com:fat car/$ 1 . Git " # Git http = " Git @ gitee . com:XXX/$ 1 . Git "网站路径:$gitPath"#判断项目路径是否有if [-d" $ Then cd $gitPath #判断是否有Git目录if [!-d”。git "];然后回显“克隆git”sudo git clone $ git http git temp sudo mv git temp/。git.sudorm-RF gittemp fieecho "拉最新项目文件" # sudo git reset --hard origin/Master sudo git Pull echo "设置目录权限" sudo chown -r www:www$git path echo " end " exit else echo "项目路径不存在。" echo "创建一个新的项目目录" mkdir $gitPath cd $gitPath #确定是否有git目录如果[!-d”。git "];然后回显“克隆git”sudo git clone $ git http git temp sudo mv git temp/。git.sudorm-RF gittemp fieecho“拉最新项目文件”# sudo git reset --hard origin/Master sudo git Pull echo“设置目录权限”sudo chown -r www:www$git path echo“end”exit fi检查宝塔的关键配置代码云上的webhook测试是否成功。服务和官方服务器(注意下一个分支)---参考链接https://www.itqaq.com/index/214.html https://gitee.com/help/articles/4229 # article -header 0 https://www.cnblogs.com/JK 11620367 . html ---想想数据库配置文件要不要转到git(可以不转)。因为如果向服务器添加新文件,不会影响同步。可以手动添加数据库文件。如果有些文件的权限需要777,会有影响吗?(TBD)这就是关于给服务器添加git挂钩的文章。关于服务器git挂钩的更多信息,请搜索主机频道zhujipindao以前的文章。或者继续浏览下面的相关文章。希望大家支持主机频道zhujipindao。以后多来com!
评论前必须登录!
注册