git统计报告

1   git统计报告

2   开发和维护基本过程

在开启了自己的 Github 项目之后,然后就是不断地往里面添加新特性,迭代维护了。

首代产品开发基本的流程如下:

  1. 在master分支上开发出第一个可用的项目版本并提交
  2. 打上tag并提交测试在ReadMe写好发布版本号及发布特性 tag保证了开发和测试及其它人员描述对象的一致性,开发版和稳定版的tag有不同的命名方式
  3. 针对具体的tag的源码进行测试并书写测试报告
  4. 测试代码,发现问题,重复(1~3)的步骤,直到最后测试通过后,准备发布前,在ReadMe写好发布版本号及发布特性
  5. 给项目打上发布版的tag,正式发布此代码
  6. 部署人员将代码部署到生产场景,上线运行

在修复问题的时候,有如下基本流程:

  1. 发现bug,或者要增加新特性
  2. 在当前分支的当前节点处新建一个dev分支并切换过去
  3. 在dev分支上完成功能(同样测试迭代到最后通过测试的“真正”完成)
  4. 将dev分支合并到maser分支,并打上发布tag

当然,上述流程只是一种最简单常用的工作流,纯粹是用来抛砖引玉。由于git具有很大的灵活性,用户完全可以根据项目复杂度,团队规模来定义适合自己的工作流。

有兴趣的同学可以搜索 “git 工作流” 或者 "git work flow" ,遵守这些工作流,对规范个人开发习惯或者加强团队协作效率都是极其有帮助的。

3   总结

虽然大牛们总是告诫小白们,不要迷恋工具。但是不可否认,好的工具确实是代表了先进的生产力。

在熟悉了git/github之后,个人可以得到如下改变:

  1. 不再为项目版本管理而烦恼
  2. 做事永远有后悔药
  3. 不用担心电脑硬盘挂掉
  4. 可以让项目形成稳定的路线图,整合碎片化的成果
  5. 自己的智能成果得到了积累
  6. 自己的品牌也会有展现的平台

希望更多的软件版本管理的初学者们能够尽快的养成良好的版本管理系统和高效的版本管理手段,别的不说,至少有一点非常重要的作用就是:

能够保证让软件项目组所有的人描述一个项目对象时,精确的确定是同一对象,这样可以少去很多麻烦,少去很多扯皮拉筋的不必要的冲突。

这应该是在群体性软件活动里面,除了协作之外个人认为最大的作用了—— 一个公正的物证平台

时间: 2024-10-12 18:07:48

git统计报告的相关文章

(第九周)视频发布及git统计报告

项目名:食物链教学工具 组名:奋斗吧兄弟 组长:黄兴 组员:李俞寰.杜桥.栾骄阳.王东涵 代码地址:HTTPS: https://git.coding.net/li_yuhuan/FoodChain.git SSH: [email protected]:li_yuhuan/FoodChain.git Beta阶段视频发布 平台:优酷 链接:http://v.youku.com/v_show/id_XMTgxMjY1ODk4NA==.html?from=s1.8-1-1.2&spm=a2h0k.8

持续集成Jenkins + robot framework + git

Jenkins + robot framework + git持续集成 一.Jenkins安装插件 进入系统管理—插件管理—可选插件下安装以下插件Git Client Plugin.GIT plugin.GitHub API Plugin.GitHub plugin.Robot Framework plugin. 安装完如下: 二.配置git Path 进入系统管理—系统设置下.找到下面的位置.Path to Git executable一定要下git客户端安装路径的git.exe,而不是默认w

Windows Git+TortoiseGit简易使用教程

转载自 http://blog.csdn.net/jarelzhou/article/details/8256139 官方教程:http://tortoisegit.org/docs/tortoisegit/(英文版) 为什么选择Git 效率 很多人有一种习惯吧,什么软件都要最新的,最好的.其实吧,软件就是工具,生产力工具,为的是提高我们的生产力.如果现有的工具已经可以满足生产力要求了,就没有必要换了.生产效率高低应当是选择工具的第一位. 历史 开源世界的版本控制系统,经历了这么几代: 第一代,

git 把本地创建的项目放到github上

很早之前就注册了Github,但对其使用一直懵懵懂懂,很不熟练.直到昨天做完百度前端技术学院的task,想把代码托管到Github上的时候发现自己对于Git的操作是如此之愚钝,所以今天决定把Git好好学习一遍,好让自己以后能更好地使用Github,主要还是通过Git教程 - 廖雪峰的官方网站来学习.简要步骤可以直接看最后的总结. Git的安装就不说了. 第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹). 你可以直接右击新建文件夹,也可以右击打开Git bash命令行窗口通过命令来创

git基本操作

一.分支操作 git init 初始化仓库 git status 查看仓库变化 git add 从工作树提交到暂存区 git commit 从暂存区提交到本地仓库 git commit --amend 修改上条记录的备注 git commit -am 'comment' 提交到暂存区和本地仓库 git diff 工作树和暂存区插播 git diff HEAD 工作树和最本地仓库的差别 git checkout -- filename 撤销工作需修改(修改.删除) git log [filenam

《个人-GIT使用方法》

本文章转载于:http://blog.csdn.net/gemmem/article/details/7290125 1. Git概念 1.1. Git库中由三部分组成 Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制..git目录位于工作目录内. 1) 工作目录:用户本地的目录: 2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Git 称该区域

Windows下使用Git Bash提交代码到GitHub

以前上传代码到Github主要是通过客户端Github Desktop或者网页,换电脑后感觉安装客户端太麻烦,了解命令行的方式就很有必要了. 这里的实验是把一些代码更改提交到Json.git仓库里. "ls" 为Linux命令,用于查看当前目录下的文件及文件夹. "git init" 命令用于对当前目录进行初始化,使当前的project-name目录交由Git进行管理. "git add" 命令可以对指定文件添加跟踪.如果后面跟空格加点号&quo

linux下git常用命令

1 安装: sudo apt-get install git 2 创建一个版本库: 新建一个文件夹,进入这个目录之后 git init 3 创建一个版本: git add 文件名或目录 #表示将当前文件的修改放入缓存区 先不提交 git commit -m '版本名称' #将缓冲区提交建立一个版本 4 查看版本记录 geit log 每条一行查看版本信息 git log --pretty=oneline 按图形方式查看 有合并版本的时候很清晰 git log --pretty=oneline -

Ubuntu Linux下通过代理(proxy)使用git上github.com

github.com,作为程序员的代码仓库,我们经常会用到.但有时候我们不能直接通过网络链接它,只能通过代理. 这里我有一台代理服务器,起初我以为在终端设置了代理环境就行了,其设置为在你的~/.bashrc里增加以下几行: export http_proxy="http://proxy-server:3128/" export https_proxy="http://proxy-server:3128/" export ftp_proxy="http://