网页
综合
更新时间 2026-11-15 07:47:03
使用git自动部署代码 - 未寒博客
自动蜘蛛
imzhou.com
正文约 1014 字
在一些项目中,有时候需要快速、频繁地部署、更新代码,我们通常的更新方式是使用git托管代码,随后在服务器上面通过git pull来拉取代码。
但是如果频繁的地操作的话还是会麻烦,可以通过提交代码到发行分支后自动部署更新的方式来更新。
要在Ubuntu上为Git生成SSH密钥,您可以按照以下步骤操作:
2. 检查是否已存在SSH密钥。您可以通过运行命令`ls -al ~/.ssh`来做这件事。如果您看到名为`id_rsa.pub`或`id_dsa.pub`的文件,那么您已经拥有SSH密钥了。
3. 如果您没有SSH密钥或想要生成一个新的,可以使用命令 `ssh-keygen -t rsa -b 4096 -C "your_email@example.com"`。将 `"your_email@example.com"` 替换成您的电子邮件地址。此命令将生成一个新的SSH密钥。
4. 当系统提示“Enter a file in which to save the key”(输入一个文件以保存密钥)时,按回车键。这将接受默认文件位置。
5. 在提示符下,输入一个安全的密码短语。
6. 使用命令 `ssh-add ~/.ssh/id_rsa` 将您的SSH密钥添加到ssh-agent中。
接下来将代码clone到服务器的指定目录中
接下来就需要创建一个接收github推送的http接口,我们可以利用这个库:https://github.com/adnanh/webhook
创建一个webhook配置文件,比如:/wwwroot/webhook/hooks.json
编辑这个文件,一些参数可以参考文档:https://github.com/adnanh/webhook/blob/master/docs/Webhook-Parameters.md:
然后编辑文件/wwwroot/webhook/deploy/deploy.sh(自行修改为自己的代码命令):
运行后会自动监听服务,在GitHub处填写地址和密钥即可
版权声明:本文由未寒博客发布,如需转载请注明出处。
本文链接:https://imzhou.com/archives/296.html
Redis提示Increased maximum number of open files to 10032解决办法
Windows环境PHP连接MSSQL数据库
本页为82搜索生成的网页快照,内容来自站内索引;演示数据的原文链接仅作示例。