V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
hiwenvv
V2EX  ›  git

windows 环境,希望 每天定时自动 git add 和 push, 我该怎么做?

  •  
  •   hiwenvv · 2024-05-14 08:56:14 +08:00 · 4392 次点击
    这是一个创建于 371 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我建立了一个 git 仓库(在 gitee 上),用于存放一些文本备忘资料。然后我会在家里、公司里修改备忘录,同步仓库。 但是我经常编辑完了之后忘记提交,导致两个地方的仓库不一致冲突。 我想知道,如何让 windows 定期自动地提交 git 操作?

    29 条回复    2024-05-15 16:28:22 +08:00
    jwj
        1
    jwj  
       2024-05-14 08:59:04 +08:00
    系统自带计划任务
    Mianmiss
        2
    Mianmiss  
       2024-05-14 09:00:06 +08:00
    搜索下 任务计划程序
    gyp
        3
    gyp  
       2024-05-14 09:01:35 +08:00
    没有代码之类的话,直接用语雀、有道云之类的笔记软件会更好吧,有代码也可以
    TimPeake
        4
    TimPeake  
       2024-05-14 09:02:48 +08:00   ❤️ 1
    如果只是存放文本资料, 登录 windows 账号,onedrive 自动同步它不香?
    mintor27
        5
    mintor27  
       2024-05-14 09:18:01 +08:00
    Ztasker
    gabezhao
        6
    gabezhao  
       2024-05-14 09:19:01 +08:00
    编写一个 bat 脚本,系统自带的定时任务执行这个 bat 脚本就行
    LaoLeyuan
        7
    LaoLeyuan  
       2024-05-14 09:21:40 +08:00
    坚果云有 5G 免费空间,对于笔记资料够用了。安装后用 obsidian 新建一个仓库放在坚果云的空间上,这样坚果云就可以自动同步 obsidian 笔记了。我现在就是这么用的。
    hukei
        8
    hukei  
       2024-05-14 09:37:16 +08:00   ❤️ 1
    @echo off

    REM 进入项目目录
    cd /d D:\xxx

    REM 提交暂存区的文件并附带当前日期作为提交信息
    set commit_message=%date:~2,2%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%
    echo "--%commit_message%--" >> C:\Users\Administrator\log\git.log

    git add .

    git commit -m "%commit_message%" >> C:\Users\Administrator\log\git.log

    REM 推送到远程仓库
    git push >> C:\Users\Administrator\log\git.log
    gxt92
        9
    gxt92  
       2024-05-14 09:39:09 +08:00
    gitee 风险高容易泄露,我是自己开个 VPS 自己搭 ssh 的 git 服务。也可以自建网盘应用
    hi909
        10
    hi909  
       2024-05-14 09:41:08 +08:00   ❤️ 1
    standstill
        11
    standstill  
       2024-05-14 09:41:34 +08:00
    推荐 OneDrive 挺好用的 免费 5G 足够同步一些文档资料了
    guanzhangzhang
        12
    guanzhangzhang  
       2024-05-14 09:45:00 +08:00
    那为啥不用 RaiDrive 之类的,把云盘 onedrive 之类的抽象成本地盘,直接编辑呢
    lisxour
        13
    lisxour  
       2024-05-14 10:00:31 +08:00   ❤️ 2
    那就不要用 git ,如果经常忘记提交,那证明这个方案并不适合你用,用在线协同办公的工具吧,还能实时同步
    jookr
        14
    jookr  
       2024-05-14 10:41:01 +08:00
    https://www.weiyun.com/download.html
    微云同步助手,实时同步,免费 10G
    Jack927
        15
    Jack927  
       2024-05-14 11:01:42 +08:00
    写个 git add & git commit 的脚本,任务计划程序里面配置按你想要的计划运行就 ok
    wwew
        16
    wwew  
       2024-05-14 13:08:52 +08:00
    git 推送脚本加计划任务
    changdy
        17
    changdy  
       2024-05-14 13:44:50 +08:00
    你可能需要的并不是定时同步..

    https://zhuanlan.zhihu.com/p/390888081
    hzz2
        18
    hzz2  
       2024-05-14 13:57:49 +08:00
    nekochyan
        19
    nekochyan  
       2024-05-14 14:11:41 +08:00
    onenote
    JohnTsuxi
        20
    JohnTsuxi  
       2024-05-14 15:25:37 +08:00
    你应该使用 syncthing ,让两处的文件自动同步
    zerone0086
        21
    zerone0086  
       2024-05-14 18:09:05 +08:00
    看你文件大小:
    网盘推荐:Mega 和 Filens
    都可以同步
    hanbao233
        22
    hanbao233  
       2024-05-14 20:30:09 +08:00 via Android
    备忘录?随便找家云盘同步就行了
    EngAPI
        23
    EngAPI  
       2024-05-14 20:48:04 +08:00
    52pojie 上有人写了个定时执行程序,你可以逛逛看
    infoscope
        24
    infoscope  
       2024-05-14 23:18:17 +08:00 via iPhone
    git remote 可以设置 2 个 url ,push 会同时同步两个 url 的远程仓库
    ilotuo
        25
    ilotuo  
       2024-05-14 23:53:31 +08:00
    装个 wsl
    while 1 ; do git stash && git pull --rebase && git stash pop && git ci -m "$(date)" . && sleep 86400 ; done
    IShinji
        26
    IShinji  
       2024-05-15 04:50:13 +08:00
    你这个应该是云盘,而不是 git……
    lujiaxing
        27
    lujiaxing  
       2024-05-15 09:39:03 +08:00
    Windows 计划任务了解一下

    不过个人认为你需要的是 OneDrive....
    zealotpuppy
        28
    zealotpuppy  
       2024-05-15 13:23:34 +08:00
    不,你的问题是,有什么好用方便管理的私有云备忘录系统
    realpg
        29
    realpg  
       2024-05-15 16:28:22 +08:00
    你要找的是
    Microsoft Office Onenote & Onedrive
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4115 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 00:57 · PVG 08:57 · LAX 17:57 · JFK 20:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.