关于宝塔定时任务,自动同步 git 项目

2023-03-27 09:17:03 +08:00
 yangy123123

入门操作,希望对新手有点帮助。

操作比较简单

1.首先你需要 git clone 一个项目到你的服务器,然后再 git config 里面需要配置 git 信息,参考如下

[remote "origin"]
	url = h t t p s://[你的用户名]:[你的密码]@[git 项目地址,不需要 http 头]
[user]
    name = [你的用户名]
    email = [你的邮箱]
    password = [你的密码,一般 git 都是账户登录密码,github 需要创建一个 access 密码]

2.在宝塔计划任务里面填入一下 shell 命令就可以了,这个 Shell 命令不会保留 commit 信息。

#进入目录

cd /服务器项目目录

#新建一个新分支

git checkout --orphan new_branch;

#添加目录所有文件

git add -A

#提交备注信息

git commit -am "备注信息"

#删除原来的分支

git branch -D [目标分支名]

#切换到新分支

git checkout new_branch

#修改分支名

git branch -m [目标分支名]

#强制提交分支信息

git push -f origin [目标分支名]

以上所有[]里面的内容都是你需要设置的信息,“[]”符号不需要写,然后启动计划任务就可以啦。

817 次点击
所在节点    分享发现
1 条回复
liuzhaowei55
2023-03-27 09:26:25 +08:00
如果是为了自动部署的话,商店里有个免费的 webhook 可以用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/927395

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX