使用Git进行代码管理

简介

git 分布式版本控制系统 GitLab GitHub克隆 Gitflow 一套开发流程+git扩展包 SourceTreeGitExtensions git的GUI客户端

git的优缺点

本地版本库离线提交 分支和合并 分布式 速度

细粒度权限管理 某个项目下某个目录开放给指定用户权限 合理划分功能模块解决 使用习惯

gitflow

基于git的分支合并功能,常用开发动作分配到不同分支进行。

  feature	重量级开发分支
  develop	普通开发分支
  release	
  hotfix	紧急修复
  master	随时可用版本

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插件集成

发布于