多台终端同步hexo
时间: 2024-10-02 17:03:25 浏览: 19
Hexo是一款轻量级的静态网站生成器,如果你想在多台终端上同步同一个Hexo博客项目,可以按照以下步骤操作:
1. **初始化仓库**:首先,在主开发机器上创建一个新的Git仓库,并将Hexo生成的静态文件目录(默认为`public`)添加到仓库中。
```sh
cd /path/to/your/hexo/blog
git init
git add .
git commit -m "Initial commit"
```
2. **共享远程仓库**:然后,你需要在GitHub或其他支持Git的平台上创建一个公共或私有的仓库,并复制仓库地址。
3. **配置SSH key**:为了更方便地推送和拉取更改,建议在所有终端上设置SSH密钥对。参考GitHub的帮助文档进行设置:https://docs.github.com/en/authentication/connecting-ssh-key-and-adding-it-to-the-ssh-agent
4. **克隆仓库**:在其他终端上,使用命令行克隆这个远程仓库:
```sh
git clone git@github.com:your-username/your-blog.git
cd your-blog
```
5. **本地工作流程**:
a. 在每个终端上修改源代码,保存后执行`git add .`添加变更,然后用`git commit -m "Your commit message"`提交。
b. 使用`git push origin master`将本地更改推送到远程仓库。
6. **同步静态文件**:每次在主开发机上运行`hexo g`(生成静态文件)和`hexo d`(部署),新的内容会自动同步到远程仓库的`public`分支。
**注意事项**:
- 确保所有终端上都安装了最新版本的Hexo、Git以及必要的主题和插件。
- 如果遇到权限问题,可能需要在终端上设置适当的访问权限或者为每个用户分别设置Git仓库的权限。
阅读全文