半年多没更新博客,突然忘记如何推送文本,太可怕了,特意找到之前教程,重新记录一下。原作者是CrazyMilk。
部署
在GitHub上创建一个用来存放博客的仓库;
创建分支,使其拥有两个分支:master 和 Hexo;
设置Hexo为默认分支,
使用git clone拷贝仓库到本地;
在拷贝到本地的仓库文件夹内运行Git bash;
依次执行(Hexo分支):
npm install hexo
hexo init
npm install
npm install hexo-deployer-git
注:事后发现hexo init只能在空文件夹下执行,仓库不是空文件夹,可在别的文件夹执行init,后全选拷贝过来。修改_config.yml中的deploy参数,分支改为master;
依次执行:
git add .
git commit -m “…”
git push origin hexo执行hexo g -d生成网站并部署到GitHub上。
发布
- 在仓库文件夹内运行Git bash;
- 执行Hexo n “文章名”;
- 依次执行(此步在Hexo分支建立网页文件):
git add .
git commit -m “…”
git push origin hexo - 执行hexo g -d生成网页并部署到GitHub上(此步生成网页存放在master)。
迁移
- 使用git clone拷贝仓库到本地(默认Hexo分支);
- 在拷贝到本地的文件夹内运行Git bash;
- 依次运行命令:
npm install hexo
npm install
npm install hexo-cli -g
npm install hexo-deployer-gitrm -rf .deploy_git
hexo g
hexo d
git代理
- 配置socks5代理
git config –global http.proxy socks5 127.0.0.1:7890
git config –global https.proxy socks5 127.0.0.1:7890 - 配置http代理
git config –global http.proxy 127.0.0.1:7890
git config –global https.proxy 127.0.0.1:7890 - 查看代理
git config –global –get http.proxy
git config –global –get https.proxy - 取消代理
git config –global –unset http.proxy
git config –global –unset https.proxy
以上