记录每天的技术探索、项目进展和学习心得。
DevDiary/
├── README.md # 本文件
├── CHANGELOG.md # 更新日志
├── 2026/
│ ├── 01/
│ │ ├── 2026-01-19.md
│ │ ├── 2026-01-20.md
│ │ └── ...
│ ├── 02/
│ └── ...
├── 2027/
└── ...
目录规则:
- 按年份/月份组织
- 日记文件命名:
YYYY-MM-DD.md - 每月一个子目录
# 1. 进入日记目录
cd /home/m1n6/DevDiary
# 2. 创建/编辑今天的日记
# 文件名格式:YYYY-MM-DD.md
nano 2026/01/$(date +%Y-%m-%d).md
# 3. 提交更改
git add .
git commit -m "日记更新: $(date +%Y-%m-%d)"
# 4. 推送到远程
git push origin main
git push gitee main- 访问:http://107.173.255.48:8888
- 打开
/home/m1n6/DevDiary目录 - 编辑或创建日记文件
- 使用终端提交和推送
创建快捷脚本 /home/m1n6/bin/diary:
#!/bin/bash
# 快速写日记脚本
DIARY_DIR="/home/m1n6/DevDiary"
TODAY=$(date +%Y-%m-%d)
YEAR=$(date +%Y)
MONTH=$(date +%m)
FILE="$DIARY_DIR/$YEAR/$MONTH/$TODAY.md"
# 确保目录存在
mkdir -p "$DIARY_DIR/$YEAR/$MONTH"
# 如果文件不存在,创建模板
if [ ! -f "$FILE" ]; then
cat > "$FILE" << EOF
# $(date +%Y年%m月%d日) - 标题
## 📅 日期
$(date +%Y年%m月%d日) $(date +%A)
## 🎯 今日目标
---
## ✅ 完成的工作
### 1.
---
## 💡 遇到的问题和解决方案
---
## 📝 学到的东西
---
## 🎯 明天计划
---
**记录者:** M1n6
**位置:**
EOF
fi
# 使用你喜欢的编辑器打开
${EDITOR:-nano} "$FILE"
# 询问是否提交
read -p "是否提交并推送? (y/n) " -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]; then
cd "$DIARY_DIR"
git add .
git commit -m "日记更新: $TODAY"
git push origin main
git push gitee main
echo "✅ 日记已提交并推送到GitHub和Gitee"
fi使用方法:
# 添加执行权限
chmod +x /home/m1n6/bin/diary
# 写日记
diary# GitHub
origin https://github.com/MinG-98/DevDiary.git
# Gitee
gitee https://gitee.com/MinG-98/DevDiary.git方法1:逐个推送
git push origin main
git push gitee main方法2:配置push.default
# 添加到.git/config
[remote "all"]
url = https://github.com/MinG-98/DevDiary.git
url = https://gitee.com/MinG-98/DevDiary.git
# 推送到所有远程
git push all mainfind DevDiary -name "*.md" -not -name "README.md" -not -name "CHANGELOG.md" | wc -lfind DevDiary -name "*.md" -not -name "README.md" | xargs wc -w | tail -1find DevDiary/2026 -name "*.md" | cut -d'/' -f2,3 | sort | uniq -c在日记中使用标签便于后期检索:
标签:#Docker #AI工具 #VPS部署 #问题排查技术栈:
- #Python #JavaScript #Node.js #Docker #Linux
- #AI #LLM #Claude #Gemini #Copilot
活动类型:
- #学习 #开发 #调试 #部署 #配置
- #问题排查 #性能优化 #代码审查
项目:
- #VPS环境 #个人项目 #开源贡献
cd /home/m1n6/DevDiary
grep -r "关键词" --include="*.md" .grep -r "#Docker" --include="*.md" .find . -name "2026-01-*.md"每年年底创建年度总结:
- 文件名:
2026/YEAR-SUMMARY.md - 内容包括:
- 技术成长
- 项目总结
- 遇到的挑战
- 下一年目标
创建 .git/hooks/pre-commit 自动检查:
#!/bin/bash
# 检查日记格式
echo "检查日记格式..."
# 检查文件名格式
for file in $(git diff --cached --name-only | grep "\.md$"); do
if [[ $file =~ [0-9]{4}/[0-9]{2}/[0-9]{4}-[0-9]{2}-[0-9]{2}\.md$ ]]; then
echo "✓ $file"
elif [[ $file == "README.md" || $file == "CHANGELOG.md" ]]; then
echo "✓ $file"
else
echo "✗ 文件名格式错误: $file"
echo " 应为: YYYY/MM/YYYY-MM-DD.md"
exit 1
fi
done
echo "✅ 格式检查通过"使用cron提醒写日记:
# 编辑crontab
crontab -e
# 每天21:00提醒
0 21 * * * notify-send "写日记提醒" "今天的开发日记写了吗?"在手机浏览器访问:http://107.173.255.48:8888
使用移动端Git客户端:
- Android: Termux + Git
- iOS: Working Copy
# YYYY年MM月DD日 - 标题
## 📅 日期
YYYY年MM月DD日 星期X
## 🎯 今日目标
---
## ✅ 完成的工作
### 1.
---
## 💡 遇到的问题和解决方案
---
## 📝 学到的东西
---
## 🎯 明天计划
---
标签:#标签1 #标签2
**记录者:** M1n6# YYYY-MM-DD
## ✅ 今日完成
## 💭 思考
---
标签:#标签本仓库采用 MIT License
开始日期: 2026年1月19日 持续更新中...