V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yangy123123
V2EX  ›  分享发现

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

  •  
  •   yangy123123 · 2023-03-27 09:17:03 +08:00 · 858 次点击
    这是一个创建于 609 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    操作比较简单

    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 [目标分支名]
    
    

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

    liuzhaowei55
        1
    liuzhaowei55  
       2023-03-27 09:26:25 +08:00 via iPhone
    如果是为了自动部署的话,商店里有个免费的 webhook 可以用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5624 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 108ms · UTC 08:40 · PVG 16:40 · LAX 00:40 · JFK 03:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.