woindows 新增博客
我完全理解你的核心需求了:把 workblog 这个博客文件仓库,在多台电脑之间无缝同步——不管在哪台电脑新增/修改了博客,都能快速同步到其他电脑,也能从任意电脑发布新博客并推送到远程。
我给你整理一套标准化、零出错的同步流程,不管在哪台电脑操作,都按这个步骤来,保证多端同步不混乱:
核心同步原则
多电脑同步的关键是:每次操作前先拉取最新代码,操作后及时推送,避免本地和远程版本不一致导致冲突。
标准化同步流程(任意电脑通用)
第一步:打开电脑,准备操作博客前(必做!)
先确保本地是最新版本,避免覆盖别人/其他电脑的修改:
1 | # 1. 进入博客仓库文件夹 |
第二步:在本地新增/修改博客(正常操作)
比如新建博客文件、编辑内容、修改配置等,和平时操作文件一样即可。
第三步:操作完成后,推送到远程(必做!)
把本地的修改同步到 GitHub,让其他电脑能拉取到:
1 | # 1. 添加所有修改的文件(包括新增的博客) |
第四步:换另一台电脑同步(重复第一步即可)
到另一台电脑后,只需要执行第一步的 git pull origin main,就能把最新的博客(包括你刚在其他电脑新增的)同步到这台电脑。
特殊情况处理(避免冲突)
1. 某台电脑忘记拉取,直接改了文件
按之前的 stash 流程来:
1 | git stash # 暂存本地修改 |
2. 多台电脑同时改了同一个博客文件
Git 会提示冲突,打开冲突文件会看到这样的标记:
1 | <<<<<<< HEAD # 本地修改的内容 |
处理方式:
手动删除标记,保留需要的内容;
保存文件后,重新提交:
1
2
3git add 冲突的文件名
git commit -m "解决博客文件冲突,合并多端修改"
git push origin main3. 不小心删了本地文件,想恢复
直接拉取远程最新版本即可:
1
2
3git pull origin main # 远程有这个文件的话,会自动恢复
# 或指定恢复某个文件
git checkout origin/main -- 被删除的博客文件名.md
简化操作(可选,提升效率)
如果觉得每次敲 git pull origin main 麻烦,可以给 Git 设默认分支:
1 | # 设置本地 main 分支默认关联远程 origin/main |
总结
- 多电脑同步核心:操作前先 git pull(拉最新),操作后 git add → commit → push(推远程);
- 遇到本地未提交修改:用
git stash暂存 → 拉取 →git stash pop恢复,不丢代码; - 所有电脑都按这个流程操作,就能保证博客文件夹在多端无缝同步,新增/修改的博客都能互通。
按这个流程来,不管你在几台电脑之间切换,博客仓库的内容永远是最新的,不会出现同步丢失或冲突混乱的问题。

Comments