SEARCH: git

求婚用的小程序

Kinice · 2019-10-9 · 分类:脑洞钻孔 · 标签: 小程序

项目地址:Kinice/propose_mina 烟雨之谜 这是用来求婚的小程序。 同时这个也是为了尝试wepy2.0做的试验项目。 之前想过一些别的思路,类似gps+node之类,废弃了,现在是最简单的一个状态,可以全程陪伴走过彼此的历史。 具体流程很简单,就是一个导游小程序,通过获取用户授权&地理位置授权,...

用shell解释发布开源工具的git commit&git tag&npm publish&gh-pages流程

Kinice · 2019-7-5 · 分类:工作日常 · 标签: shell git npm

因为过程复杂和老忘记改版本号(╯‵□′)╯︵┻━┻,为简化自己提交开源工具而写的shell,记录一下。 用alias写在了.zshrc里,直接用 command [version] [commit/tag message] [subtreeDir]使用,[version]和[message]必须。 其中包含了自动修改版...

前端自动化工作流中的hooks

Kinice · 2019-5-20 · 分类:工作日常 · 标签: git npm shell

在前端的日常工作中,经常会出现“当执行一种操作之前(之后)需要同时执行另一种操作”的情况,比如我们希望在每次git commit之前都运行eslint代码检查、npm install之前检查项目依赖等。作为经典的情况,各类工具都可以让我们在特定的动作发生时触发自定义脚本,这个功能就叫钩子hooks。 日常经常用到的工具...

The ONE前端团队技术分享资料说明

Kinice · 2018-7-23 · 分类:工作日常 · 标签: js javascript css tech

分享库的github地址 存放规则 按照技术分享名称在库中创建目录 目录中资源存放规则: 相关文章或ppt放在外层 相关示例代码建立code目录存放 其他资源(如多媒体资源等)建立相应目录存放 如有相关资料、介绍、链接可在资源目录下建立readme.md markdown进行链接或说明 提交方法 将本git库...

理解git结构与简单操作(四)合并分支的方法与策略

Kinice · 2018-3-9 · 分类:工作日常 · 标签: git

接上节,此时的dev分支与master分支的进度就不一样了,所以需要将dev分支与master分支同步。这里需要的就是合并分支的操作,大家应该都知道用git merge或者git rebase。 git merge merge,即「合并」。 fast-forward 当出现我们上面图中的那种情况时,时间线只有一条,d...

理解git结构与简单操作(三)认识版本库与分支

Kinice · 2018-3-9 · 分类:工作日常 · 标签: git

版本库,也就是git的分支库,其实是git最核心的部分。当我们提到git时,其实就是在说git分支。如果你是一个个人开发者,你的项目只有一个人在开发,永远只有一个master分支,那么你可能永远接触不到分支的内容,你对git的了解会永远停留在「了解」这一阶段。 版本库的基本组成 版本库这个名称来源,就是它管理的是一个个...

理解git结构与简单操作(二)工作区与暂存区

Kinice · 2018-3-9 · 分类:工作日常 · 标签: git

工作区 其实工作区没什么好讲的,这个区域其实就是抽象了你的磁盘文件本身。但是,单独抽象出工作区对于git概念的整体理解是相当有必要的。 比如说,工作区其实是整个git流程的源头,你对工作区的修改其实就是git要保存的对象。所以,当你修改工作区完成(写完代码),将修改从工作区提交到远程仓库的流程中工作区的内容是绝对不会变...

理解git结构与简单操作(一)git的本质

Kinice · 2018-3-5 · 分类:工作日常 · 标签: git

前言 git已经是一个非常普及且常用的代码管理工具,算是程序员标配之一。但近期面试了大约几十个3-5年前端工程师外加实习生,发现大多数的git水平都停留在add、commit、push、pull这个最简单的流程,只会用GUI,甚至一点都没接触过的也大有人在。 重要的是,基本没有人知道为什么要这么做。 所以我想从git工...

Element SPA项目模板上线啦!

Kinice · 2017-4-17 · 分类:工作日常 · 标签: js javascript vue

Forked from vuejs-templates/webpack 修改自vue官方webpack模板 前言 由于公司之前的项目都是用我伟写的vueSpa(vue1),在vue2发布之后发现升级版本特麻烦。接下来需要做新的管理平台以及重构,总不能还用vue1吧,看了看vue-cli官方的webpack模板,上面说“...

git revert撤销之前某次commit

Kinice · 2017-1-9 · 分类:工作日常 · 标签: git gerrit

工作的时候作修改不小心把同事的提交冲掉了。 原因是在修改之前没有pull。 但是,在我提交之后,又有几次提交,同时别人也有几次提交,把错误的部分深深埋在了地下。 这时候,高人传授我一个技巧:git revert! 介绍 git revert是一次commit的反向操作,意为“撤销”。 使用后,会把指定的commit整个...

简单方式安装/升级/切换node版本的方法:n & nvm

Kinice · 2016-12-22 · 分类:工作日常 · 标签: nvm npm n node

前天对博客的样式进行了一点修改,顺道把之前因年幼无知没有ignore掉的 node_modules/ 目录删掉了。 然后去服务器git pull,因为时间急迫赶着下班,node_modules/ 目录里文件太多,没pull完就把电脑合起来了。结果捏,broken pipe,需要重新 npm install。 然后理所应...

Gerrit 'Can not merge' 问题整理

Kinice · 2016-11-24 · 分类:工作日常 · 标签: git gerrit

在这种情况下, 不需要abandon 步骤如下: 更新本地仓库 (git fetch) 合并分支 (git rebase) 解决冲突 (git mergetool) 在上次commit的基础上提交 (git commit --amend) push到gerrit上即可 (git push origin HEAD:re...

git tag使用整理及公司tag流程

Kinice · 2016-7-7 · 分类:工作日常 · 标签: git server js

git tag是git为版本发布创建的为某一时间点的版本做标记的功能,在公司进行版本发布的时候很常用。最近公司修改了上线流程,增加了gerrit,上线之前必须要打tag,so这里整理一下git tag的使用方法。 列出标签 $git tag #列出所有标签 $git tag -l '1....