网站首页 > 精选文章 正文
#这个方法应该很适合程序员
都说程序员是比较傲娇,有点小自负(有的是相当,那不叫自负,那是实力的体现好吗),略微呆萌,自尊心偏小强的一类族群。是吗?中招了吗?
作为管理好几个组员,要完成一个大项目的项目经理,如何更好地调动组员的积极性,成了心头一大难题。
如果组员只有几个,那还好办。每天用用Scrum这种敏捷方法,汇报一下进度。假如组员持续增多,管理起来可是麻烦。
我在新工作中就体会到了一个好工具的强大作用,这个工具就是Gitlab。
为什么Gitlab可以很好地帮助项目经理调动组员积极性呢?
待我慢慢道来。
以前自己在平时编程学习中大多用的是Github,当时也知道Gitlab了,不过没太多用过。就是以前和别人一起合作创业时需要管理项目进度和文件,用过一点点Gitlab。
那么,Gitlab是个什么东东呢?
可以去看 [Git,Github和Gitlab简介和基本使用](http://www.jianshu.com/p/8d497989f704)
* GitLab,是一个利用 Ruby on Rails (可见Ruby是个好东东。当然基于Python的Django也很不错)开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。
* Git,作为程序员即使没用过,总听说过吧。Linux系统内核的作者Linus Torvalds的另一大力作就是Git这个版本控制系统。极为强大,学习曲线有点陡峭(去,看两遍《Pro Git》先),不过一旦掌握,就身怀了一门小“绝技”。
* Gitlab拥有与GitHub类似的功能,也是用Ruby on Rails开发的不过Github默认只能创建public(公开)的代码仓库,如果要在Github上创建私有的仓库,则要付费。
但是Gitlab可以创建有限个私有仓库,当然也可以付费来创建更多。但就"免费有几个私有仓库"这一点,比Github好。
Gitlab使团队能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。
团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。
当然,我所说Gitlab能够调动积极性的其实是Gitlab制作精美的“刷榜”功能。当然了,这个刷榜也是自high的结果。Github也有类似的。
本没有什么刷榜功能,也不同于玩网络游戏的刷榜,但是我亲身体会,感觉这“刷榜”的成就感绝对不输玩游戏的感觉(当然估计仅有"萌萌哒"的程序员有这种赶脚,不幸我就是其中之一)。
Gitlab 在你的分支完成后,进行git push(把你commit的代码提交到远程仓库),然后可以申请一个merge request(合并请求)。这个merge request会被管理员审核,有什么问题他们可以直接在comment里评论,你会收到邮件提醒(假如绑定了邮件的话。我用的是Ubuntu下的 Thunderbird)。
点击邮件中链接就可以跳转到Gitlab的merge request相关页面。
你就可以根据管理员的评论对代码进行修改。管理员merge之后, 你的刷榜记录里就多了一个新成就,每次回头看看都很开心。
而且,Gitlab的注释或评论交流都是使用Markdown语法(和Github一样),非常方便。
你如果要给别人的代码点个赞,或者点个差评,都是可以的,比如点赞是冒号,然后会提示你输入+1,就会变成一个竖着大拇指的图案了。假如你的代码写得漂亮,可能会得到多个组员的点赞哦。你的这个提交记录上就会显示+N(N表示被点赞次数)。然后看着自己的榜单越来越多内容,别提有多happy了。唉,作为程序员,也就这点追求了...
太容易满足的人生,是不是也是种缺憾呢... 我现在可以说对Gitlab有点着迷,每天就想快点做完一个任务,然后可以提交,有错误就马上修改,当然了,并不会求量不求质。没质量也通不过管理员的审核。
Gitlab中,你可以看到所有组员的merge request的记录,有的open着,正在等待审核,或者修改进行中;有的merged了,已经合并入主分支了;有的closed,被关闭,也可能已经merged进主分支了。也有reopened的,就是重开了的。
还可以点击All标签栏来查看所有的merge request。而且可以对每个组员进行筛选,比如只看某个人的merge request的情况。而且Gitlab因为和Github有类似之处,所以你个人在团队项目中的贡献度也会有粒度显示(和Github类似)。
如下图:我在公司的Gitlab活动记录
我在组里10个多月(在法国巴黎),已经贡献了100个merge request了,还是有点小得瑟的,看一下别的组员,有的一年多也才几十个merge request。
没办法,这刷榜太high了,停不下来啊。估计只有程序员会这样吧~
为什么以前工作的公司都没用Gitlab这么好的东东呢,都只用Scrum这种没有激励性的所谓敏捷开发,唉... 那时候每完成一个任务也没记录,也不能互相评论, 点赞, 都没有什么成就感...
程序员们,一起用Gitlab刷榜,练级,打怪兽(Bug)吧。
猜你喜欢
- 2025-01-08 Vue+Element UI实现断点续传、分片上传、秒传
- 2025-01-08 职场上有些人就像AI,说不了几句话就丢失了上下文,无法沟通
- 2025-01-08 能跑源码,还提供数据集:这里有一个入门企业级验证码识别项目
- 2025-01-08 如何用 Netty 写一个高性能的分布式服务框架?
- 2025-01-08 cent6.5安装gitlab-ce最新版本-11.8.2并配置邮件服务
- 2025-01-08 Linux 6.13内核将初步支持iPhone 8/X等旧款苹果手机芯片
- 2025-01-08 基于gitlab适用于版本发布的git-flow团队开发协作规范
- 2025-01-08 掌握GitHub:一键入门指南
- 2025-01-08 可用AI写Java程序,甲骨文推出Oracle Code Assist编程助理
- 2025-01-08 DevOps: Code编码
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)