Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

MinG-98/DevDiary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

2 Commits

Repository files navigation

M1n6 的开发日记 📝

记录每天的技术探索、项目进展和学习心得。


📚 仓库结构

DevDiary/
├── README.md # 本文件
├── CHANGELOG.md # 更新日志
├── 2026/
│ ├── 01/
│ │ ├── 2026年01月19日.md
│ │ ├── 2026年01月20日.md
│ │ └── ...
│ ├── 02/
│ └── ...
├── 2027/
└── ...

目录规则:

  • 按年份/月份组织
  • 日记文件命名:YYYY-MM-DD.md
  • 每月一个子目录

✍️ 如何更新日记

方法1:在本地编辑(推荐)

# 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

方法2:使用Code-Server在线编辑

  1. 访问:http://107.173.255.48:8888
  2. 打开 /home/m1n6/DevDiary 目录
  3. 编辑或创建日记文件
  4. 使用终端提交和推送

方法3:使用快捷脚本

创建快捷脚本 /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 main

📊 日记统计

查看写日记的天数

find DevDiary -name "*.md" -not -name "README.md" -not -name "CHANGELOG.md" | wc -l

查看总字数

find DevDiary -name "*.md" -not -name "README.md" | xargs wc -w | tail -1

按月份统计

find 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

创建 .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 "写日记提醒" "今天的开发日记写了吗?"

📱 移动端访问

通过Code-Server

在手机浏览器访问:http://107.173.255.48:8888

通过Git

使用移动端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日 持续更新中...

About

记录每天的技术探索和学习心得 | Daily Dev Diary

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /