Gitee 更新日志

高效的远程协作,关键在于成员之间达成工作规则共识、任务流转清晰可追溯、信息及时同步。

Gitee 基于研发团队的通用场景,整理了一个远程工作的约定范本,希望对您的团队远程实践有所助益。

1 工作约定

1.1 工作时间

  • 工作时间为________(例如:9:00-12:00,14:00-18:00),期间请尽可能独处于安静的空间。
  • 工作时间内应当保持电脑、工作软件、工作沟通的 IM 软件开启。
  • 中途因私离开时间超过 ______(例如:20 分钟)应当事先报备直接主管 。

1.2 信息同步机制

建立密切联系和信任,每天定时同步工作安排、进度。

  • 每日站会改为群语音  
    小组 leader 汇报阶段目标及进度、当日工作安排 。
    每位成员发言,同步自己的工作目标、进度、当日安排、所需的支持 。
  • 对于短线工作(两小时内可以完成的),随时在 IM 沟通进度 。
  • 对于持续性工作、或耗时较长的一次性工作,需定时主动同步阶段性产出,例如于每天 11:40、18:00 各同步一次 。
  • 需要他人响应的工作事项,需明确响应时间和方式,并提前主动跟进结果。
  • 下班前,在 Gitee 企业版的【周报】中更新工作日志。

实用范本——远程工作的约定-Gitee 官方博客

2 远程开发基本配置

Gitee 企业版提供专属、独立的企业空间,管理员可为每位成员分配角色和权限,成员的帐号相互独立,对企业空间、企业资源的访问、操作等严格受企业空间的规则制约。

使用 Gitee 企业版进行远程开发协作,管理员可提前准备以下工作事项:

2.1 邀请成员加入企业

可发送邀请链接到微信群/ QQ 群里,方便地批量邀请同事加入企业版,并根据实际需要分配不同的【成员角色】。通常为【管理员】和【普通成员】。

实用范本——远程工作的约定-Gitee 官方博客

2.2 创建项目

Gitee 企业版采用【项目】的维度管理研发项目,并且给每个项目配备了独立的【项目视图】进行单独管理——围绕特定目标所需开展一系列过程管理,有效整合相关的资源和数据,并提供一系列可视化工具,使协作更聚焦、透明、高效。

创建一个新项目时,可以指定部分企业成员为这个项目的成员,被指定的项目成员才可以参与此项目。

实用范本——远程工作的约定-Gitee 官方博客

2.3 创建代码仓库

创建项目成功后,进入该项目的【项目视图】,并打开【仓库】页面,创建一个与该项目关联的代码仓库。

实用范本——远程工作的约定-Gitee 官方博客

仓库成员(可以对仓库进行操作的企业成员)和项目成员的范围并非等同,管理员可以根据实际需要自行配置。

3 开发工作流程

3.1 制定目标和计划

在远程办公中,我们首先要制定具备可操作性、清晰且高效的目标和计划。

在【项目】中,可使用【任务】中的【里程碑】功能以工作模块/时间等维度对项目工作进行二级拆分,确定各阶段工作目标和各时间周期内的整体计划。【里程碑】可继续拆分为任务、子任务(支持无限级)。

在实际操作中,我们通常通过语音会议讨论目标和计划的具体细节,并根据讨论结果,在 Gitee 企业版的【文档】中创建相关文档以描述目标和计划,并根据描述在 Gitee 企业版中创建相应的【项目】、【仓库】、【里程碑】和【任务】。

目标和计划创建成功,相关成员会收到即时通知。建议通过 IM 工具进一步通知同事并要求反馈,以确保周知。

3.2 分配任务

举个例子,我们需要在项目中做一个新功能,负责的同事在该项目中创建一个任务,将大致的想法在其中描述,并且把相关的同事添加为此任务的协作者。协作者可以对任务进行评论或者编辑。

实用范本——远程工作的约定-Gitee 官方博客

该任务经过沟通讨论定稿之后,项目管理人员更改任务状态为【进行中】,根据任务本身拆分的情况建立子任务,并指定相应的子任务负责人。

实用范本——远程工作的约定-Gitee 官方博客

任务创建完成后,项目管理人员将通过 IM 工具通知到各任务及子任务的负责人,并开始跟踪项目进度。
此流程的适用场景很多,例如产品人员可以用来提出新的需求,测试人员指派开发人员修复 bug,开发人员提醒测试人员对产出进行测试等等。

3.3 开发协作

开发人员在本地完成自己的任务后,将代码提交到 Gitee 企业版内指定【项目】中指定的【仓库】上,并且向由管理员指定的合并分支提出合并请求(Pull Request)。
了解更多关于开发协作的细节,请查看 Fork+Pull 开发模式。

3.4 代码审核与合并

管理员收到开发人员提交的合并请求,可以对合并请求的内容进行代码审查(Code Review),通过人员审查和持续集成工具测试后,将开发人员的改动合并到要进行发布的分支,最终由专人进行发布。(点击此处了解更多部署第三方持续集成工具)

》》免费开通 Gitee 企业版https://gitee.com/enterprises

实用范本——远程工作的约定-Gitee 官方博客

免费开通 Gitee 企业版https://gitee.com/enterprises

远程工作,是我等一直期待的工作状态。每天早上睡到自然醒(五点就醒的人闭嘴),洗个牙刷个脸,悠悠哉哉吃碗红薯稀饭。回到床上,打开笔记本电脑,看看新闻,刷刷动弹。开始干活!

今年的疫情就让大家提前进入远程工作状态,相比 2003 年非典时还没有那么发达的互联网来说,现在的条件要成熟很多。

对于程序员来说,远程工作可不只是一个即时通讯、任务管理和视频会议就能搞定滴。

我们最需要的是一个代码协作平台。以前我们可能在公司内部跑了一套 SVN 或者 Git 的代码管理软件,但是多数公司没有提供 VPN 远程接入,导致延迟上班很多开发者无法访问公司的代码。非常影响工作节奏有没有!

现在,你是不是需要着手将这些代码迁移到 Gitee 企业版之上,让远程工作实实在在的开展起来呢?

Gitee 企业版一个通过 ISO 27001 安全认证和 ISO 9001 质量认证的企业协作开发平台,主要特性:

安全先行

  • 各种安全机制确保你的代码不会被未授权访问
  • 提供详细的操作日志、访问日志,谁做了什么一目了然
  • 代码快照 —— 想删库走人?门都没有!
  • 还有很多。。。。

代码管理

  • 企业->项目->仓库 多级代码管理,更清晰直观
  • 企业->团队->成员 多级成员管理,权限更细致
  • 代码审查、分支权限、持续集成,应有尽有
  • 只读目录、强推限制、SVN 支持,Gitee 特色

项目管理

  • 全面精细管理需求、缺陷,规划迭代

  • 灵活拆分任务 支持多级子任务、关联任务

  • 所有代码改动均可关联至具体任务

  • 提供泳道看板、燃尽图、甘特图等可视化工具

文档管理

  • 多人协作,合同、标书、方案、用户手册编写简单轻松
  • 多级目录结构,权限细化可调,满足企业各种苛刻管理需求
  • Git 管理,修改历史无限回溯

我们不希望有下一次疫情的爆发,但我们不能不做好准备。

代码是企业的核心资产,企业代码管理就上码云 https://gitee.com/enterprises 

面对来势汹汹的“新型冠状病毒肺炎”,多个省份启动重大突发公共卫生事件一级响应。春节假期延长,不少企业也采取了延迟上班、远程上班等应对措施。

对开发者这样的脑力劳动者而言,只要电脑在手,身在何处都不影响我们搬砖。那么问题来了:如何更高效地协同?团队如何迅速适应远程协作?

Gitee 企业版提供安全、稳定、可靠的企业级项目管理和代码协作一体化云开发平台,即使我们相隔万里,依然可以通过它进行实现团队研发工作的规划、拆解、跟踪,以及便利的编码协同。

精细代码管理

  • 统一管理代码资源,方便随时随地访问
  • 精细权限控制,可对分支、文件单独设置权限
  • 完整、清晰、可视化地记录代码变更过程

Gitee 企业版的「 Pull Request 」可在开发者提交代码后,自动触发代码质量分析,减少人工审核,提升效率。同时支持在线代码评审,帮助企业提升代码质量。

过程管理

Gitee 企业版不仅精于代码管理,亦可灵活支撑团队研发的过程管理:

产品经理(或其他成员)使用码「需求管理」提出「需求」;

需求经确认可纳入「项目」管理,由技术管理者转化成技术实现方案,通过「里程碑」规划迭代;

接下来,将里程碑拆分为具体任务,安排给技术团队成员,实现从需求产生到落地的管理。      

可视化

  • 看板(支持类型、状态、成员三种视角)
  • 甘特图
  • 燃尽图

即时通知

支持短信、微信、邮件即时通知 

试试看?

Gitee 企业版还提供 CI/CD 集成,测试缺陷管理等等企业级代码拓展服务。

已帮助超过 10 万家企业提升研发效能

>> 免费开通 Gitee 企业版 

https://gitee.com/enterprises

专业的企业级代码协作管理平台

一份微薄之力

Gitee 向奋战在疫情防控一线的医疗机构/公益组织/政府部门等提供免费的企业版产品和技术支持服务,助力相关研发工作的高效开展、共克时艰。

如有需要,请在 Gitee 微信服务号留言“疫情防控”

扫码关注 Gitee

病毒无情,但我们终将战胜!

>>> 点击直达 Gitee 2019 年度数据报告

转眼 2020 已经到来,回望 2019,中国开源走过了无比精彩的一年。新年伊始,Gitee 2019 年度数据报告如期而至。

2019 年开源趋势

编程语言

  • Python 在 2019 年上升一位,首次进入前三,反映出人工智能持续升温。C++ 占比上升两位,当前底层基础设施性质的项目以及区块链、比特币等新兴项目主要使用的还是 C/C++。

  • Golang首次进入前十,这与近年来云原生、容器化的火爆不无关系。

  • Android 整体下跌主要受到了近两年爆发的大前端趋势的影响。大前端技术在 2019 年争相进入落地期,催生出各种跨端方案。这些技术使得移动开发不再局限于 Android 与 iOS 这样的特定端,直接用跨端框架开发“小程序”,成为了开发者更便捷的选择。

            

  • 随着 Google Flutter 框架的火热,Dart 语言受到广泛关注和使用,增速排名第一。2019年 Flutter 发布了迄今为止最重大的版本,一举成为多平台框架,支持移动、Web、桌面与嵌入式设备;而 Dart 也在与 C 的互操作、UI 构建和预编译本地可执行程序等特性上大幅改进。

  • 注重高效、安全与并行的系统级编程语言 Rust 受到越来越多开发者的关注和使用。虽然国内目前并没有太多出众的 Rust 落地实践,但它确实是一门极具潜力的语言,并且获得了微软、谷歌等大厂的大力支持,未来可期。

  • MATLAB 已连续两年以超过 130% 的速度增长,MATLAB 应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。

  • 2019 年有许多特别小众、具有强烈特色的语言出现在 Gitee 上。除了广受欢迎的明星开源项目,我们也非常欣喜地看到一些相对小众、极客式的、具有无限潜力的项目和新尝试涌现。

功能分布

     

  • 人工智能这一功能分类首次进入前十,与去年相比增长了 60%。关于 2019 年人工智能的持续升温,不得不提到 2019 年 TensorFlow 与 PyTorch 的演进,TensorFlow 发布了 2.0,PyTorch 发布了 1.0,各自都带来了极其强大的新特性,同时,基于这两大框架,各大厂商也相继开源了各自的人工智能方案。

  • 微信开发跌出前十。

  • 其他开源类项目同比增长 52.11%,其中增速最快的三个子类别是硬件相关项目、物联网/边缘计算、图书/手册/教程。中国自主研发的物联网操作系统 RT-Thread 成功获得数百万美金的 A 轮投资,Raspberry Pi (树莓派)发布 4.0 版本,也让物联网、硬件项目持续受到开发者关注。

         

  • 后台管理框架的捐赠者人数占比超过了四分之一,捐赠者占比最多的项目的一大共同特点是:应用性强、开箱即用。

最受欢迎开源项目

  • 2019 年最受欢迎开源项目第一位由后台管理系统 RuoYi 获得,2019 年获得 Star 数突破六千。

  • 2019 年 8 月底开源的华为方舟编译器(OpenArkCompiler)仅用四个月就获得新增 Star 数排名第二位。

  • Java 互联网云快速开发框架 JeeSpringCloud,由于项目代码简洁、注释丰富、上手容易等特点,在 2019 年也受到众多开发者喜爱。

最有价值开源项目

GVP ( Gitee Most Valuable Project ) - Gitee 最有价值开源项目计划,是经综合评定优选的开源项目展示平台,截止目前已有 221 个开源项目入选 GVP,其中,2019 年有 93 个开源项目入选。

Gitee 指数是 2018 年底推出的一项功能,从代码活跃度、社区活跃度、团队健康、流行趋势、影响力这 5 个维度对开源项目进行分析,以直观数值的形式来展示对一个开源项目各方位的指标综合度量。

在 2019 年 Gitee 指数排名前 50 的开源项目中,GVP 占据 41 个席位,Gitee 指数普遍超过 80 分。2019 年新入选 GVP 的 Gitee 指数排名 TOP 10 如下:

GVP 贡献者分析如下: 

  • GVP 项目贡献者人数普遍较多,一方面反映出有更多开发者愿意为优秀项目贡献代码,成为社区的一员;另一方面也体现了运作良好的社区对项目健康成长的意义。

2019 年开源亮点

更多开源组织

      

更强的规则意识

      

  • 开发者对开源许可证的关注和规则意识在逐渐加强,2019 年,Gitee 使用开源协议的仓库占比 提升至 72%。

  • 2019 年 8 月,Gitee 率先支持中国开源许可证 —— MulanPSL(木兰宽松许可证)。

更好的协作方式

             

  • 2019 年,很多人迈出了参与社区的第一步——提了第一个 Issue/PR,更多人选择用 Issue 来反馈问题、用 PR 来参与代码贡献,以更好的方式参与开源协作。相信未来会有更多开发者以更“开源”的方式参与开源,参与项目和社区的成长,感受开源带来的便利。

更多人回馈开源

也有人选择更“直接”的方式表达对开源项目的认可。

2016 年,Gitee 正式上线捐赠功能。

  • 2019 年,近 2000 位开发者第一次在 Gitee 捐赠开源项目,回馈开源。

感恩一路同行,2020 期待你带来更多精彩。

>>> 点击直达 Gitee 2019 年度数据报告

月初部分使用重庆电信宽带上网的用户反馈无法访问 Gitee ,具体现象是无法解析 gitee.com 域名的 IP 地址,而解析 www.gitee.com 却是正常的。这两天轮到了陕西电信。

之前关于重庆电信的故障分析报告请看这里

一旦你碰到这种问题时,用户只需要修改本机的 DNS 服务器为一些公共 DNS 服务器即可解决,例如 114.114.114.114 之类,或者用阿里公共DNS、百度公共DNS

但是我们也遇见了部分用户无论怎么修改 DNS 服务器都无法生效,因此我们有理由怀疑 53 端口的请求被劫持了。

如果你修改了 DNS 还是无法访问,请一定打电信客服电话进行投诉。