Git Workflows

概要

随着团队不断的壮大,业务流程迭代。代码工作流的规范是显而易见的。为了保证开发速度,我们不断改进完善这个发布流程,让这个过程更简单、高效。
这篇指南以大家在SVN中已经广为熟悉使用的集中式工作流作为起点,循序渐进地演进到其它高效的分布式工作流,还介绍了如何配合使用便利的Pull Request功能,体系地讲解了各种工作流的应用。
在阅读过程中,请记住这些工作流是指导原则,而不是具体规则。我们想向您展示什么是可能的,因此您可以混合和匹配来自不同工作流的方面,以满足您的个人需求。

常见问题:

  1. 我们以使用SVN的工作流来使用Git有什么不妥?
  2. 如何控制开发版本?
  3. Git方便的branch在哪里,团队多人如何协作?冲突了怎么办?如何进行发布控制?
  4. 经典的master-发布、develop-主开发、hotfix-bug修复如何避免代码不经过验证上线?
  5. 如何在GitHub上面与他人一起协作,star-fork-pull request是怎样的流程?

Git速查手册

安装

Linux

打开控制台,然后通过包管理安装,在Ubuntu上命令是:

1
sudo apt-get install git-all

Windows

推荐使用git for
windows,它包括了图形工具以及命令行模拟器。

OS X

最简单的方式是使用homebrew安装,命令行执行

1
brew install git

如果你是在是先用图形工具的话,那么推荐你使用Github desktop,Sourcetree。但我还是推荐你使用命令行,下面的内容就都是命令行的。

深入Sass

SASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护。
你可以用它开发网页样式,但是没法用它编程。也就是说,CSS基本上是设计师的工具,不是程序员的工具。在程序员眼里,CSS是一件很麻烦的东西。它没有变量,也没有条件语句,只是一行行单纯的描述,写起来相当费事。

Vuex

  Vuex是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。

TODO

[ ] 严格模式
[ ] 测试
[ ] 插件
[ ] 热重载
[ ]
[x]

,