GitHub统计

1.Git文档目录

图 1文档结构预览

2.Git提交进度图

图 2 9月12日-10月3日

图 3 10月3日-10月14日

图 4 10月14日-10月21日

图 5 10月21日-10月24日

3.Git提交详情(部分)

图 6 10月23日提交详情

4.Git代码贡献图

图 7 代码修改、添加、删除日期分布

5.代码提交频度图

图 8代码提交频度

6.本组Git提交规范

(1)分支介绍

A)分支总共分为:master、develop、gqy、lpw、hwt、lxh六个分支

A)master分支为主分支,用于存放稳定版的项目源码

B)Develop分支来自于master分支,用于存放最新的开发版源码

C)Gqy分支来自于develop分支,属于郭青云的个人开发分支

D)Lpw分支来自于develop分支,属于林培文的个人开发分支

E)Hwt分支来自于develop分支,属于侯伟婷的个人开发分支

F)Lxh分支来自于develop分支,属于梁旭晖的个人开发分支

(2)代码提交规则

(G)每位成员从develop分支pull代码到本地开发

(H)成员将修改完毕、无冲突的代码提交到develop分支

(I)组长负责将develop分支合并到master分支

(J)每位组员再将develop分支pull到本地,使本地代码保持最新版本

7.对GitHub的一些看法

Github是一个十分有效的分布式版本控制代码库,对于团队协作开发代码提供了极大地帮助,是团队开发保持进度一致的利器。每个人都应当学好如何使用git命令,学会如何将github应用于团队项目中来。

项目起始阶段,由于组队成员没有谁能熟练地运用git,导致项目前期出现了不少版本不同步的问题,为了解决这些问题也耗费了相当长的时间。后来经过组员间的合作进一步加深,逐渐意识到问题的严重性。于是全组暂时放下开发任务,着手重点学习git命令。最终皇天不负有心人,组员基本上都已经掌握了git开发流程,开发速度加快了不少。

俗话说得好,工欲善其事必先利其器,团队开发确实也如此。没有一个好的工具、没有驾驭好的工具的能力,这将必然是团队协作的一大障碍,希望以后能够注意到这方面的问题。

四则运算项目git统计的更多相关文章

  1. idea项目git版本回退

    idea项目git版本回退 一.查询提交历史 项目上右键,点击Git,点击Show History 二.复制版本号 我这里有两个测试的版本,我的当前版本是[二],所以我选择[一],右键,选择Copy ...

  2. unity项目git管理

    Unity设置 (关键) Edit -> Project Settings -> Editor -> Version Control Mode 开启 Visible Meta Fil ...

  3. 如何加入别人的Git项目——Git Fork指南

    如何加入别人的Git项目--Git Fork指南 首先,在网页打开别人Git上的项目,点击右上角的.下图因为Fork过了,所以灰了. 随即弹出如下窗口,当然选择确定. 于是,我们在在自己的项目列表可以 ...

  4. DELPHI的一些开源项目GIT地址

    DELPHI的一些开源项目GIT地址 Delphi-Cross-Sockethttps://github.com/winddriver/Delphi-Cross-Socket 跨平台的SOCKET库 ...

  5. threw load() exception java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet(maven项目git后)

    maven项目git全新项目后启动服务出现的, 错误原因: 进入到tomcat的部署路径.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpw ...

  6. Git 获取项目git clone

    git clone 克隆项目 git clone 实际上是一个封装了其他几个命令的命令. 它创建了一个新目录,切换到新的目录,然后 git init 来初始化一个空的 Git 仓库, 然后为你指定的 ...

  7. 项目git的步骤,将项目托管到码云

    项目git的步骤 1.创建.gitignore文件,进行文件过滤.写着不需要上传到git仓库的文件夹名字 2.readme.md 3.拷贝LICENSE,开源协议 4.创建本地仓储 * 使用git i ...

  8. 项目git commit时卡主不良代码:husky让Git检查代码规范化工作

    看完 <前端规范之Git工作流规范(Husky + Commitlint + Lint-staged) https://www.cnblogs.com/Yellow-ice/p/15349873 ...

  9. Git项目代码统计-Python3版gitstats

    gitstats是一个Git项目统计工具,可以统计git项目代码提交量,提交者的贡献量及活动热力图等信息,如下图. gitstats基于Python2.7,使用git log命令生成统计信息,基于gn ...

随机推荐

  1. 请慎用java的File#renameTo(File)方法

    转载地址:http://xiaoych.iteye.com/blog/149328 以前我一直以为File#renameTo(File)方法与OS下面的 move/mv 命令是相同的,可以达到改名.移 ...

  2. python 登录小程序

    运行程序前,需在本目录增加黑名单文件 # Author:JinYu # -*- coding:utf-8 -*- #登录3次锁定 local_username = 'jinyu' local_pass ...

  3. MySQL的那点事!

    我先简单的介绍下事务:事务必须满足4个条件:1.原子性,2.一致性,3.隔离性,4.持久性. MySQL的事务处理主要有两种方法: 1.用 begin rollback commit 来实现 begi ...

  4. GTest Google的一种白盒单元测试框架 开源项目

    GTest为google开源的白盒单元测试跨平台测试框架,含丰富的断言.类型参数化测试.死亡测试.以及其他的测试选项设置.文件保存等,以下将对该项目C++的实现进行简要的分析,作为学习记录备份. 基本 ...

  5. php gzcompress() 和gzuncompress()函数实现字符串压缩

    当我们说到压缩,我们可能会想到文件压缩,其实,字符串也是可以压缩的. PHP提供了 gzcompress() 和gzuncompress() 函数: $string = “Lorem ipsum do ...

  6. 【leetcode】Valid Palindrome

    题目简述: Given a string, determine if it is a palindrome, considering only alphanumeric characters and ...

  7. [Linux] xargs 和 管道符的区别

    今天刚好遇到需要使用xargs的情况,就来研究一下xargs 和 管道符的区别 举几个例子,下面两个语句执行后的结果是什么呢? 1. zhang$ find . -name "*.prope ...

  8. java中Class.forName("xxx")和ClassLoader().loadClass("xxx")的区别

    一.首先,查看Class类中的forName方法,可以发现有如下三个方法,但是我们通常用的是只有一个参数的方法. 简单介绍一下这三个方法: 第一个方法Class.forName("xxx&q ...

  9. EditText取消自动调用键盘事件(方法之一)

    直接上代码,这只是其中一种方法: 重点在于是在该EditText的父空间中设置 <LinearLayout android:layout_width="match_parent&quo ...

  10. iOS 有TabBar的VC界面push后隐藏TabBar的方法

    当一个UITabbarController管理多个UINavigationController的时候, 我们要从这每一个UINavigationController中push一个ViewControl ...