项目管理 之四 常用的项目管理工具(Github、Gitlab、Gitea、Gitee、Worktile、Teambition)

本文介绍了多种项目管理工具,如Gitee、GitHub、GitLab等,覆盖从代码托管到项目协作的不同需求,适合软件开发及一般项目管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  接受项目管理培训至今已经有三年时间了,一直没有机会来整理一下自己在项目管理方面的学习历程和经验。好记性不如烂笔头,从今天开始就一步一步分享一下我在项目管理方面的学习历程以及一些在工作中累积的经验,希望可以帮助到从事项目管理的人!

  在企业项目开发过程中,时间、预算、人员配比等问题是不可避免要考虑的。一款高效的、良好的项目管理软件必须具备快速的、强大的且包含:调度、成本控制、资源分配、文档、协作以及沟通等功能。

  当下项目管理工具非常多。老到经典的 Microsoft Project,新到依据 Scrum 的 WEB 版云管理平台。注意,有些项目管理工具是针对软件开发来优化的,有些则是不针对软件的通用软件管理工具。下面我就根据我接触及使用的顺序来简单介绍一下。

  还有需要注意的是,大多数的项目管理工具都是提供项目管理中的部分内容,或者说使用与项目管理中的部分阶段。如果你想找一个符合完整项目管理生命周期的工具,基本木有!

还有就是,有些工具我也没有用过,如果有说的不对的敬请指正!

Gitee / Github / GitLab / Gitea 等

  作为一个写了多年代码的程序猿,对于这几个平台是最熟悉的,尤其是 Github。这些都是基于 Git 的代码托管服务平台,功能也都大同小异。其中,GitLab 和 Gitea 都是开源的,我们可以使用这两在自己的服务器上搭建平台(对于企业中保密性要求高的项目,可能必须选择在企业内部管理)。

  从名字可以看出,他们似乎都是专门为软件开发而生的。更多的使用在软件项目开发中,非要用在非软件开发中貌似也是可以的哈,只能说他们更适合用于软件开发。除了用他们管理我们的软件开发,他们上面也有许多的开源项目,非常值得我去去学习!

Github

  Github 应该是其中的大哥大,最初是作为开源项目平台被大家熟知。后来被微软收购之后,变得稍微开放了一些(现在可以免费建立私有项目了)。之后才有了 GitLab、Gitee、Gitea 这些。
  Github 于 2008 年 4 月10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。下面一张图来看看 Github 的组织结构:
在这里插入图片描述

  1. 组织和团队名称应该只包含字母数字, 破折号 (’-’), 下划线 (’_’) 和点 (’. ') 。
  2. 组织中包含成员和团队,有的人可能不在任何团队
  3. 在建立组织时,可选组织时属于个人(建立者)或者是指定的公司或机构
  4. 团队必须属于某个组织
  5. 一个人可以属于多个团队
  6. 团队成员可以作为个人,建立自己的以上结构(自己作为了新的组织的所有者)
  7. 一个项目也可以连接到多个仓库

下面我们通过几张图片来具体说明一下 Github 的使用:

  • 个人界面:
    在这里插入图片描述
    1. 查看个人所属的仓库、团队、动态
    2. 新建组织、仓库等操作
    3. 个人账户设置
    4. 创建组织。组织可以属于个人(创建者),也可以选择所有者是公司或机构
    5. 建立仓库时只能选择仓库的所有者,不能指定仓库成员,必须在仓库的设置界面或者团队界面操作
      在这里插入图片描述
  • 组织界面
    在这里插入图片描述
    1. 查看组织所有的仓库,以及建立新仓库
    2. 查看组织所有的 Packages,以及添加新的 Packages
    3. 查看组织的成员,以及添加新成员
    4. 查看组织中的团队,以及添加新团队
    5. 查看组织中的项目,以及添加新项目。一般项目都要连接到仓库
    6. 组织的设置,包括删除
  • 团队界面
    在这里插入图片描述
    1. 团队可以在此讨论问题(建立团队时,需要开启)
    2. 查看团队已有成员,并可以直接添加新成员
    3. 团队可以建立子团队
    4. 查看团队参与的仓库,以及为团队添加指定的仓库(必须是已存在的)
    5. 查看团队参与的项目,以及为团队添加指定的项目(必须是已存在的)
    6. 团队的设置,包括删除
  • 仓库界面
    在这里插入图片描述
    1. 查看仓库的各种信息
    2. 配置仓库。其中可以添加仓库的访问成员(团队),配置访问限制等
    3. 创建 ISSUE、里程碑等

Github 的功能非常强大,主要就是免费资源版限制比较多!

Gitea

  Gitea 是一个用于自托管轻量级 Git 服务器的软件包。Gitea 是用 Go 编写的,是在 MIT 开源软件许可下是开源的,由社区管理。我们可以在 Gitea.com 上注册账户进行试用。下面一张图来看看 Gitea 的组织结构:
在这里插入图片描述

  1. 组织和团队名称应该只包含字母数字, 破折号 (’-’), 下划线 (’_’) 和点 (’. ') 。
  2. 新版本中,组织中不能直接添加成员,必须在团队中添加成员(团队成员自动称为组织成员)。根据官方 Github 中的回复,这是为了保证组织的所有成员必须至少在一个团队中。具体见:https://github.com/go-gitea/gitea/issues/3174
  3. 团队中成员的权限由所有者在建立团队时指定(实际上只能指定团队的权限,其中的团队成员继承团队的权限)
  4. 团队成员可以作为个人,建立自己的以上结构(自己作为了新的组织的所有者)
  5. 团队成员根据组织所有者分配的权限,可能不能在自己所属的组织中创建团队和仓库
  6. 一个人可以属于多个团队

下面我们通过几张图片来具体说明一下 Gitea 的使用:

  • 个人界面:
    在这里插入图片描述
    1. 添加仓库。目前无法在建立仓库时指定团队!
    2. 新建组织
    3. 切换到以下其他界面
  • 组织界面
    在这里插入图片描述
    1. 新增团队
    2. 切换到团队界面
  • 团队界面
    在这里插入图片描述
    1. 可以为团队指定仓库
    2. 可以添加成员
  • 仓库界面
    在这里插入图片描述
    1. 查看仓库的各种信息
    2. 配置仓库。其中可以添加仓库的访问成员(团队),配置访问限制等
    3. 创建 ISSUE、里程碑等

从以上的介绍不难看出,Gitea 很难应用于整个项目的管理,只能用在软件开发阶段!

Gitlab

Gitlab 我本身用的并不多,顶多是在上面看过一些开源项目。下面一张图来看看 Gitlab 的组织结构:
在这里插入图片描述

  1. 其与 Github 和 Gitea 还是有些区别的

下面我们通过几张图片来具体说明一下 Gitlab 的使用:

  • 个人界面:
    在这里插入图片描述
    1. 查看各种动态
    2. 建立 Group
    3. 建立项目(顶部菜单功能比较全)
  • Group 界面
    在这里插入图片描述
    1. 建立子 Group
    2. 查看已有项目及建立项目
    3. 管理 Group 的成员(左侧菜单)
    4. 设置 Group(左侧菜单)
  • 项目界面
    在这里插入图片描述
    1. 这个项目界面和 Github 和 Gitea 的仓库界面等效
    2. 管理项目的成员、ISSUES 等
    3. 配置项目

  最初,该产品命名为 GitLab,是完全免费的开源软件,按照MIT许可证分发。2013 年 7 月,产品被拆分为:GitLabCE(社区版)和GitLabEE(企业版),当时,GitLabCE 和 GitLabEE 的许可仍然是根据 MIT 许可分发的免费和开源软件(后来 GitLabEE 变为了收费的了)。

  Gitlab.com 上的线上代码托管平台是收费的,免费体验只有 30 天。不过我们可以选择下载 Gitlab 在自己的服务器上搭建!

Gitee

  Gitee 是国内的云端软件开发协作平台。起步稍微晚一些,但是访问速度相对于国外的几个要快不少。我是几年之前在学习中才了解到它的。用了一段时间,感觉还是不错的!

  Gitee 中文名码云,是专为开发者提供的稳定、高效、安全的云端软件开发协作平台。无论是个人、团队、或是企业,都能够用码云实现代码托管、项目管理、协作开发。码云支持项目视图和企业视图两种视图模式。从其名字中就可以看出,其专门服务于软件开发。

  分为免费版和企业版(包括教育版),其中免费版的组织结构与 Github 基本一致,企业版的功能更加强大,其配置项非常的多。下面一张图来看看 Gitee 的组织结构:
在这里插入图片描述

  1. 企业版的功能不仅限于上图

下面我们通过几张图片来具体说明一下 Gitee 的使用:

  • 个人界面:
    在这里插入图片描述
    1. 切换到自己所在的企业、组织、所有的仓库
    2. 查看各种动态
    3. 新建企业、组织、仓库
    4. 组织等价于企业中的团队
  • 组织/团队界面
    在这里插入图片描述
    1. 配置管理团队信息
    2. 为团队指定仓库
    3. 管理团队成员
  • 企业视图
    在这里插入图片描述
    1. 企业信息的基本配置
    2. 企业成员的管理
    3. 企业项目的管理
  • 项目界面
    在这里插入图片描述
    1. 管理项目所有的仓库
    2. 管理项目成员
  • 仓库界面
    在这里插入图片描述

相比于 Github 等,Gitee 的提供的组织架构更多一些,但是,仓库功能上逊色不少!

Microsoft Azure DevOps

  说起来,Azure DevOps 应该是最早用过的平台,因为它的前身就是 VSTS(Visual Studio Team Service),也是在早一些的 TFS(Team Foundation Server)。Azure DevOps 有云版和本地版版,云版:http://dev.azure.com,使用微软账号登录;本地版需要下载:https://azure.microsoft.com/zh-cn/services/devops/server/,然后自己安装和托管,他们就是 VSTS 升级版。

  微软新 CEO 萨蒂亚·纳德拉上台之后,提出了“移动为先,云为先”的发展战略。微软重点开始发展 Azure 云平台,Azure DevOps 顺势而来。这次的更新,不仅仅是改名,而是整合了一众资源之后的新产品!下面一张图来看看 Azure DevOps 的组织结构:
在这里插入图片描述

  • 只能以组织的形式存在,不能是独立个人
  • 国内有专供版,由世纪互联运营,但是不能个人使用。全球版由微软运营服务器分布在世界各地(建立组织时可以选择亚洲),且只有英文版
  • 全球版 5 人以下可以免费使用,部分功能受限制;专供版只能企业付费使用!如果没有特殊说明,后边均指全球版!
  • 全球版访问速度出奇的慢,不知道为啥

下面我们通过几张图片来具体说明一下 Azure DevOps 的使用:

  • 组织界面
    在这里插入图片描述
    • 这个页面需要从 https://azure.microsoft.com/zh-cn/services/devops/ 重定向过来
    • 组织的成员需要在 组织管理界面 中添加
  • 项目界面
    在这里插入图片描述
    • Boards 就是敏捷开发工具
    • Repos 就是我们的代码仓库
    • Piplines 用来自动执行生成和部署,减少花费在操作上的时间
    • Test Plans 就是自动化测试
    • Artifacts 就是我们创建的一些共享包

Microsoft Azure DevOps 功能还是很强大的,而且集成了一系列的开发测试工具,非常适合项目开发!怎奈访问速度出奇的慢。国内貌似有代理,但是好像比较贵!

Worktile

  Worktile 是企业级项目协作与目标管理工具,官网:https://worktile.com/。我选择免费版本试用了一下,整体感觉还不错。

  • 项目视图:主要展示了项目管理相关的内容。任务支持不同的类型、项目可以配置不同的类型(不同类型的项目任务是不同的)!不同参与者可以灵活配置权限。
    在这里插入图片描述
  • 企业视图:用于配置企业相关的内容,例如企业的名称、成员等等。可以配置人员权限、部分、职位等。
    在这里插入图片描述

项目

项目的模板还是非常丰富的:
在这里插入图片描述
更侧重于公司项目开发相关的内容

收费情况

在这里插入图片描述
且到期后,许多额外的应用是无法使用的。例如,将无法对OKR、网盘、审批、公告做新增操作,其他应用不受影响。

Teambition

  Teambition 阿里出品的一个项目管理工具,官网是:https://www.teambition.com/。简单试用了一下,发现基本与 Worktile 差不多。默认情况下,我们注册之后是个人用户,需要在设置中建立企业用户。
在这里插入图片描述

项目

项目模板也是相当多:
在这里插入图片描述
其模板涵盖了生活中常用的场景

收费情况

在这里插入图片描述

CODING

  CODING 提供整套的研发流程管理系统。从需求提交到产品迭代,从产品设计到代码管理,自动化测试、持续集成,构建物管理直至最终持续部署,整套流程均在 CODING 完成。

Jira

  Jira 是一个产品系列,旨在帮助所有类型的团队管理他们的工作。Jira 提供了多个专为软件、IT、业务和运营等团队而构建的产品和部署选项。

ONES

  ONES成立于 2015 年,专注于企业级研发管理工具及解决方案。

云禅道

  云禅道是由禅道团队为大家提供了在线项目管理服务,内置了项目管理,subversion和git的源代码管理。是非常专业的研发在线项目管理解决方案。

CORNERSTONE

没用过!

TAPD

没用过!

Tita

没用过!

Trello

没用过!

SlacK

没用过!

未完待续…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZC·Shou

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值