摘要: 以下是与 REST API 相关的重要术语: 资源(Resource) 是一个对象或对某物的表示。它有一些相关联的数据,并有一组方法进行操作。 例如:动物,学校和员工是资源。这些资源都有着删除,添加,更新操作。 集合(Collection)是一系列资源,例如:公司集合是很多公司的集合。 URL(统一 阅读全文
posted @ 2017-11-03 18:08 张建斌 阅读(996) 评论(0) 推荐(0) 编辑
摘要: Git 钩子是在 Git 仓库中特定事件发生时自动运行的脚本。它可以让你自定义 Git 内部的行为,在开发周期中的关键点触发自定义的行为。 Git 钩子最常见的使用场景包括推行提交规范,根据仓库状态改变项目环境,和接入持续集成工作流。但是,因为脚本可以完全定制,你可以用 Git 钩子来自动化或者优化 阅读全文
posted @ 2017-11-03 16:30 张建斌 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 你可以看到项目的历史记录——谁贡献了什么、bug 是什么时候引入的,还可以撤回有问题的更改. git log 有两个高级用法:一是自定义提交的输出格式,二是过滤输出哪些提交. 格式化 Log 输出 Diff 文件名后面 和 的数量是这个提交造成的更改中增删的相对比例. Shortlog 默认情况下, 阅读全文
posted @ 2017-11-03 15:57 张建斌 阅读(5016) 评论(0) 推荐(0) 编辑
摘要: git reset、git checkout 和 git revert 是你的 Git 工具箱中最有用的一些命令。它们都用来撤销代码仓库中的某些更改,而前两个命令不仅可以作用于提交,还可以作用于特定文件 Git 仓库有三个主要组成——工作目录,缓存区和提交历史 提交层面的操作 你传给 git res 阅读全文
posted @ 2017-11-03 15:39 张建斌 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 中心化的工作流 中心化的工作流将中央仓库作为项目中所有修改的唯一入口.默认的开发分支叫做master,所有更改都被提交到这个分支。这种工作流不需要 master 之外的其它分支.为了向官方项目发布修改,开发者将他们的本地 master 分支「推送」到中央仓库 例子 Mary as试图发布她的功能 G 阅读全文
posted @ 2017-11-03 14:15 张建斌 阅读(1564) 评论(0) 推荐(0) 编辑