hexo提交项目
发布于2019-11-04 21:06:13,更新于2020-06-15 11:40:45,标签:git hexo 文章会持续修订,转载请注明来源地址:https://meethigher.top/blog先看官方文档,是这样描述的。
1. Fork hexojs/hexo
当时整了一上午,没整明白。当时git clone下来之后,修改完了打算上传上去,发现一直提示没有权限。越想越想不通。然后下午就去忙别的事情了,当时随意看了一眼官方文档,发现,原来需要fork
!fork
理解为分支
的意思吧
然后再去自己的项目里,就会看到已经fork
到自己的项目了。
2. 把库(respository)复制到电脑上,并安装所依赖的插件
将你的fork
的库下载到你的电脑上,并安装所依赖的插件
1 | $ git clone https://github.com/meethigher/site |
当时在这一步也出了问题,npm install
的时候出现了卡顿的情况,后来翻墙了也没用,看来我大清国闭关锁国得挺严重啊!不过国内提供了淘宝镜像
1 | //查看npm的默认安装源 |
3. 新增一个功能分支
新增功能分支
1 | $ git checkout -b new_feature |
4. 开始开发
coding……
5. 推送(push)分支
1 | $ git add . |
我在推送分支的时候,碰到了一堆错误,后来网上搜了一下,发现是检测代码规范机制
。
详情点击链接:git commit前检测husky与pre-commit
这里提供一种解决方案,在提交时加入--no-verify
参数,用来跳过检测机制
1 | $ git commit --no-verify -m "更新日志" |
6. 建立一个新的合并申请(pull request)并描述改动
点击项目上的pull request
去请求
写上我们的更新日志和更改了啥东西,然后点击create pull request
然后就没我们啥事了,我们只要等待作者收到邮件同意我们的更新就好了。
7. 激动人心的时刻
经过一天的折腾,成功被大佬approve到master了
打赏