WebHooks 设置

命令,编辑/etc/sudoers 文件。




在 root ALL=(ALL) ALL 下面添加一行
username  ALL=(ALL)   ALL
如果不想每次都输入密码可以用这一行
username ALL=(ALL) NOPASSWD:ALL

wq保存。

创建文件sy.sh在/home/wwwroot/sync.sh

#!/bin/bash
cd /home/wwwroot/www.edu.cn&&sudo /usr/bin/git pull origin master >>/home/wwwroot/log.txt

创建update.php权限修改为0777

<?php
try{
$a=shell_exec('sudo sh /home/wwwroot/sy.sh');
print_r($a);
}catch(Exception $e){
	print_r($e->getMessage());
}
echo PHP_EOL;
?>

访问http://ip/update.php

生成sshkey
我们打开命令终端,输入ssh-keygen -t rsa -C "xxxxx@xxxxx.com",然后按三次回车即可。

按照提示完成三次回车,即可生成 ssh key。通过查看 ~/.ssh/id_rsa.pub 文件内容,获取到你的 public key

cat ~/.ssh/id_rsa.pub

或者打开C:\Users\Administrator\.ssh目录,你会看到一个id_rsa.pub的文件,用编辑器打开然后复制。

添加部署公钥

复制生成后的 ssh key,通过仓库主页 「管理」->「部署公钥管理」->「添加部署公钥」 ,添加生成的 public key 添加到仓库中。

然后在终端中输入

ssh -T git@gitee.com

首次使用需要确认并添加主机到本机SSH可信列表。若返回Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access.内容,则证明添加成功。


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值