build(备份): 2026年06月10日13时36分55秒自动备份
This commit is contained in:
parent
20f06c23b5
commit
dc2f195fb5
34
.ipynb_checkpoints/Untitled 16-checkpoint.md
Normal file
34
.ipynb_checkpoints/Untitled 16-checkpoint.md
Normal file
@ -0,0 +1,34 @@
|
||||
|
||||
---
|
||||
#领域/未知
|
||||
|
||||
#复盘/0 #临时/备忘 #状态/待处理
|
||||
|
||||
20260601-备忘-主题名-文件内容
|
||||
|
||||
## 一句话描述
|
||||
|
||||
[________]
|
||||
|
||||
---
|
||||
|
||||
|
||||
行为设计
|
||||
|
||||
B = M A P
|
||||
|
||||
B = 动机 + 能力 + 提示
|
||||
|
||||
|
||||
1. 回顾计划系统
|
||||
2. 音视频转文字-曾仕强
|
||||
3. 冥想练习
|
||||
4. 力量训练,引入冥想,深呼吸
|
||||
5. 提醒机制无效
|
||||
6. 儿时骑车引发正向反馈思考
|
||||
7. 针对生活状态的主动进攻
|
||||
8. ~~每个人各自??~~
|
||||
9. ~~规则是协商出来的~~
|
||||
|
||||
一切以”能坚持下去“为先
|
||||
|
||||
98
.ipynb_checkpoints/auto_backup-checkpoint.py
Normal file
98
.ipynb_checkpoints/auto_backup-checkpoint.py
Normal file
@ -0,0 +1,98 @@
|
||||
import subprocess
|
||||
import os
|
||||
from datetime import datetime # 新增:导入时间模块
|
||||
|
||||
def git_operations(repo_path, commit_message=None):
|
||||
"""
|
||||
执行 Git 的 add、commit、pull、push 操作
|
||||
|
||||
Args:
|
||||
repo_path (str): Git 仓库的本地路径
|
||||
commit_message (str): commit 提交信息,不传则使用带时间的默认备份信息
|
||||
|
||||
Returns:
|
||||
bool: 所有操作是否成功完成
|
||||
"""
|
||||
# 处理默认提交信息(自动生成带当前时间的备份信息)
|
||||
if commit_message is None:
|
||||
# 获取当前时间并格式化为「年-月-日 时:分:秒」(也可根据需求调整格式)
|
||||
current_time = datetime.now().strftime("%Y年%m月%d日%H时%M分%S秒")
|
||||
commit_message = f"build(备份): {current_time}自动备份"
|
||||
|
||||
# 切换到仓库目录
|
||||
original_cwd = os.getcwd()
|
||||
try:
|
||||
os.chdir(repo_path)
|
||||
print(f"✅ 已切换到仓库目录: {repo_path}")
|
||||
|
||||
# 1. 执行 git add . (添加所有变更文件)
|
||||
print("\n📤 执行 git add . ...")
|
||||
add_result = subprocess.run(
|
||||
["git", "add", "."],
|
||||
capture_output=True,
|
||||
text=True,
|
||||
encoding="utf-8" # 解决中文乱码问题
|
||||
)
|
||||
if add_result.returncode != 0:
|
||||
raise Exception(f"git add 失败: {add_result.stderr}")
|
||||
print("✅ git add 执行成功")
|
||||
|
||||
# 2. 执行 git commit
|
||||
print("\n📝 执行 git commit ...")
|
||||
commit_result = subprocess.run(
|
||||
["git", "commit", "-m", commit_message],
|
||||
capture_output=True,
|
||||
text=True,
|
||||
encoding="utf-8"
|
||||
)
|
||||
if commit_result.returncode != 0:
|
||||
# 处理没有变更需要提交的情况(这是正常情况,不是错误)
|
||||
if "nothing to commit" in commit_result.stderr or "nothing to commit" in commit_result.stdout:
|
||||
print("ℹ️ 没有变更需要提交,跳过 commit")
|
||||
else:
|
||||
raise Exception(f"git commit 失败: {commit_result.stderr}")
|
||||
else:
|
||||
print(f"✅ git commit 执行成功: {commit_message}")
|
||||
|
||||
# 3. 执行 git pull (拉取远程最新代码,避免冲突)
|
||||
print("\n⬇️ 执行 git pull ...")
|
||||
pull_result = subprocess.run(
|
||||
["git", "pull"],
|
||||
capture_output=True,
|
||||
text=True,
|
||||
encoding="utf-8"
|
||||
)
|
||||
if pull_result.returncode != 0:
|
||||
raise Exception(f"git pull 失败: {pull_result.stderr}")
|
||||
print("✅ git pull 执行成功")
|
||||
|
||||
# 4. 执行 git push (推送到远程仓库)
|
||||
print("\n⬆️ 执行 git push ...")
|
||||
push_result = subprocess.run(
|
||||
["git", "push"],
|
||||
capture_output=True,
|
||||
text=True,
|
||||
encoding="utf-8"
|
||||
)
|
||||
if push_result.returncode != 0:
|
||||
raise Exception(f"git push 失败: {push_result.stderr}")
|
||||
print("✅ git push 执行成功")
|
||||
|
||||
print("\n🎉 所有 Git 操作执行完成!")
|
||||
return True
|
||||
|
||||
except Exception as e:
|
||||
print(f"\n❌ 操作失败: {str(e)}")
|
||||
return False
|
||||
finally:
|
||||
# 切回原来的工作目录
|
||||
os.chdir(original_cwd)
|
||||
|
||||
# ------------------- 使用示例 -------------------
|
||||
if __name__ == "__main__":
|
||||
# 替换为你的 Git 仓库本地路径
|
||||
REPO_PATH = "d:\BaiduSyncdisk\Obsidian\juechafun"
|
||||
|
||||
# 无需手动传 commit 信息,会自动生成带当前时间的备份信息
|
||||
# 执行 Git 操作
|
||||
git_operations(repo_path=REPO_PATH)
|
||||
57
.obsidian/workspace.json
vendored
57
.obsidian/workspace.json
vendored
@ -13,7 +13,7 @@
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "05-原子化笔记本/观察记录-觉察生活-预置行为.md",
|
||||
"file": "Untitled 18.md",
|
||||
"mode": "source",
|
||||
"source": false,
|
||||
"backlinks": true,
|
||||
@ -28,7 +28,7 @@
|
||||
}
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "观察记录-觉察生活-预置行为"
|
||||
"title": "Untitled 18"
|
||||
}
|
||||
}
|
||||
]
|
||||
@ -200,33 +200,34 @@
|
||||
},
|
||||
"active": "86b44db8f45204bd",
|
||||
"lastOpenFiles": [
|
||||
"索引-观察记录.base",
|
||||
"05-原子化笔记本/观察记录-觉察生活-错误优惠券.md",
|
||||
"05-原子化笔记本/观察记录-觉察生活-待办事项.md",
|
||||
"05-原子化笔记本/观察记录-觉察生活-六月突围.md",
|
||||
"05-原子化笔记本/观察记录-觉察生活-借假修真.md",
|
||||
"索引-健康运动.base",
|
||||
"02-领域/观察记录/领域知识地图.md",
|
||||
"05-原子化笔记本/Python-排序.md",
|
||||
"02-领域/Python/领域知识地图.md",
|
||||
"模板文件/模板-健康运动-练臂日志.md",
|
||||
"模板文件/模板-健康运动-练背日志.md",
|
||||
"模板文件/模板-需求.md",
|
||||
"模板文件/模板-需求-取消.md",
|
||||
"模板文件/模板-原子化笔记-代码.md",
|
||||
"模板文件/模板-Bug.md",
|
||||
"模板文件/模板-RAG读书笔记.md",
|
||||
"模板文件/模板-RAG更新时间.md",
|
||||
"模板文件/模板-RAG训练日志.md",
|
||||
"模板文件/模板-RAG摘抄.md",
|
||||
"01-项目/2602-健康运动/健康运动-周6-练倒三角训练日志.md",
|
||||
"01-项目/2602-健康运动/健康运动-周5-练腿训练日志.md",
|
||||
"模板文件/模板-健康运动-学习动作.md",
|
||||
"Untitled.md",
|
||||
"00-临时碎片/备忘-网络摘抄-聊天话题.md",
|
||||
"00-临时碎片/备忘-网络摘抄-段永平观点.md",
|
||||
"00-临时碎片/备忘-网络摘抄-日复一日1%.md",
|
||||
"00-临时碎片/备忘-网络摘抄-微小有纪律的行动.md",
|
||||
"00-临时碎片/备忘-网络摘抄-学习方式.md",
|
||||
"00-临时碎片/备忘-网络摘抄-先完成再完美.md",
|
||||
"00-临时碎片/备忘-网络摘抄-做好眼前事.md",
|
||||
"00-临时碎片/备忘-网络摘抄-2131习惯培养.md",
|
||||
"备忘-网络摘抄-聊天话题.md",
|
||||
"备忘-网络摘抄-段永平观点.md",
|
||||
"备忘-网络摘抄-日复一日1%.md",
|
||||
"备忘-网络摘抄-微小有纪律的行动.md",
|
||||
"备忘-网络摘抄-学习方式.md",
|
||||
"备忘-网络摘抄-先完成再完美.md",
|
||||
"备忘-网络摘抄-做好眼前事.md",
|
||||
"备忘-网络摘抄-2131习惯培养.md",
|
||||
"Untitled 16.md",
|
||||
"01-项目/2602-健康运动/健康运动-周7-练有氧训练日志.md",
|
||||
"01-项目/2602-健康运动/健康运动-周4-练臂训练日志.md",
|
||||
"01-项目/2602-健康运动/健康运动-周3-练肩训练计划.md",
|
||||
"Untitled.md",
|
||||
"索引-健康运动.base",
|
||||
"None.md",
|
||||
"2026-06-10.md",
|
||||
"01-项目/2605-生活管理/碎片任务-觉察生活-费曼技巧.md",
|
||||
"01-项目/2605-生活管理/碎片任务-觉察生活-沉思录.md",
|
||||
"01-项目/2605-生活管理/碎片任务-觉察生活-2606050222.md",
|
||||
"01-项目/2605-生活管理/碎片任务-觉察生活-自动化开关灯.md",
|
||||
"01-项目/2605-生活管理/碎片任务-觉察生活-沙发桌子位置.md",
|
||||
"01-项目/2605-生活管理/备忘-觉察生活-行为日志.md",
|
||||
"索引-观察记录.base",
|
||||
"02-领域/观察记录",
|
||||
"00-临时碎片/sed1MUUvR",
|
||||
"attachments/Pasted image 20260603101137.png",
|
||||
|
||||
@ -163,3 +163,19 @@
|
||||
```
|
||||
|
||||
|
||||
> 创建/更新:2026-06-10-124025/2026-06-10-124025
|
||||
|
||||
```yaml
|
||||
早餐:
|
||||
- 食物: *逸大口三明治_153g
|
||||
重量(g): 153
|
||||
份数: 1
|
||||
午餐:
|
||||
- 食物: *兰州拉面
|
||||
重量(g): 692
|
||||
份数: 1
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user