简介
git 分布式版本控制系统
GitLab GitHub克隆
Gitflow 一套开发流程+git扩展包
SourceTreeGitExtensions git的GUI客户端
git的优缺点
本地版本库离线提交
分支和合并
分布式
速度
细粒度权限管理
某个项目下某个目录开放给指定用户权限
合理划分功能模块解决
使用习惯
gitflow
基于git的分支合并功能,常用开发动作分配到不同分支进行。
1 | feature 重量级开发分支 |
http://nvie.com/img/2009/12/Screen-shot-2009-12-24-at-11.32.03.png
http://nvie.com/posts/a-successful-git-branching-model/
gitlab
web版git服务管理,方便的创建、管理项目,以及简单的项目管理。
SourceTreeGitExtensions
各有特点,搭配使用。
SourceTree
gitflow集成
界面使用方便GitExtensions
VS插件集成