如何自动登录Linux服务器并在网站上运行git fetch / pull?-问答-阿里云开发者社区-阿里云

开发者社区> 祖安文状元> 正文

如何自动登录Linux服务器并在网站上运行git fetch / pull?

2020-01-16 17:36:16 149 1

这是我想做的:

我在Linux服务器上有一个托管网站。 该站点指向GitHub存储库。 我希望能够将更改推送到存储库,然后能够登录到我的网站并单击一个按钮以使网站提取新代码以进行自我更新。 这是我手动执行的操作:

我在Linux服务器上创建了一个名为 update_site 我通过ssh登录到我的Linux服务器,然后键入.\update_site进入站点目录并执行提取和拉取 它第一次要求我输入我的登录名和密码 但自从我设定好以后git config --global credential.helper store,它再也不会问我 这是我要使其自动化的方式:

我创建了一个执行该文件的PHP文件 update_site 但是,由于PHP网站显然正在以其他用户身份执行代码,因此它没有我的GitHub凭据 这是我的问题:

我如何自动化该过程,以便在网站执行update_site文件时,也发送我的GitHub登录名和密码。不用说,我如何才能尽可能安全地执行此操作,即不将GitHub密码保存为纯文本格式?

取消 提交回答
全部回答(1)
  • 祖安文状元
    2020-01-16 17:36:23

    实现这种自动化的一种可能方法是使用cron。编辑您的cron记录(使用crontab -e命令)并添加如下行:

    */5 * * * * /path/to/update_site
    
    

    在上述第5行中,每5分钟平均

    0 0
相关问答

162

回答

惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)

豆妹 2014-10-29 17:52:21 223001浏览量 回答数 162

110

回答

OSS存储服务-客户端工具

newegg11 2012-05-17 15:37:18 292286浏览量 回答数 110

18

回答

阿里云开放端口权限

xcxx 2016-07-20 15:03:33 643132浏览量 回答数 18

33

回答

Win Server 2003-2016 加密勒索事件必打补丁合集

妙正灰 2017-05-15 10:44:38 277533浏览量 回答数 33

38

回答

安全组详解,新手必看教程

我的中国 2017-11-30 15:23:46 256869浏览量 回答数 38

294

回答

Linux Bash严重漏洞修复紧急通知(已全部给出最终修复方案)

qilu 2014-09-25 13:26:50 431620浏览量 回答数 294

249

回答

阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本

云代维 2014-02-14 15:26:06 302603浏览量 回答数 249

40

回答

阿里云ecs从购买到环境搭建和建站!!(phpstudy一件包)

梦丫头 2014-07-29 20:51:49 162099浏览量 回答数 40

24

回答

【精品问答】python技术1000问(1)

问问小秘 2019-11-15 13:25:00 471423浏览量 回答数 24

2

回答

区域选择帮助

fanyue88888 2012-12-07 15:54:30 204008浏览量 回答数 2
0
文章
1898
问答
推荐问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载