github上 开源项目_在GitHub上组织开源项目的工作流程的3个技巧
github上 开源项目
管理开源项目是一项艰巨的工作,挑战随着项目的发展而增长。 最终,一个项目可能需要满足不同的需求并跨越多个存储库。 这些问题不是技术问题,但对于解决扩展技术项目很重要。 诸如敏捷和看板之类的业务流程管理方法为疯狂提供了一种方法。 开发人员和管理人员可以制定有组织的开发重点,从而做出切实可行的决策来估计截止日期和团队带宽。
在UNICEF创新办公室 ,我们使用GitHub项目板来组织MagicBox项目的开发。 MagicBox是一个全栈应用程序和开放源代码平台,用于为人道主义危机和紧急情况中的决策提供服务和可视化数据。 该项目跨越多个GitHub存储库,并与多个开发人员一起工作。 借助GitHub项目委员会,我们可以跨多个存储库组织工作,以更好地了解开发重点和团队带宽。
这是联合国儿童基金会创新办公室的三个技巧,这些技巧说明了如何使用GitHub上的内置项目板来组织开源项目。
1.进行发展讨论并提出要求
透明度是开源社区的重要组成部分。 在为项目绘制新功能或里程碑时,社区需要查看并理解一项决定或选择特定方向的原因。 为功能和里程碑提交新的GitHub问题是某人遵循项目方向的简便方法。 GitHub问题和拉取请求是项目委员会的名片(或构建块)。 为了在GitHub项目板上取得成功,您需要使用问题并提出请求。
Magicbox的前端应用程序magicbox-map的GitHub问题。
联合国儿童基金会MagicBox团队使用GitHub问题来跟踪正在进行的开发里程碑和其他需要重新访问的任务。 团队针对开发目标,功能请求或错误提交了新的GitHub问题。 这些目标或功能可能来自外部利益相关者或社区。 我们还将这些问题用作讨论这些任务的场所。 这样一来,将来就可以轻松地交叉引用,并可视化我们其中一个项目的即将开展的工作。
一旦开始使用GitHub问题并提出请求作为讨论和使用项目的方式,与项目委员会的组织就变得更加容易。
2.设置看板式项目板
GitHub问题和请求请求是第一步。 在开始使用它们之后,可能很难想象正在进行的工作和尚未开始的工作。 GitHub的项目委员会为您提供了一个平台,可以将卡片可视化并组织到不同的列中。
有两种类型的项目板:
- 存储库 :用于单个存储库中的板
- 组织 :在GitHub组织中用于多个存储库的委员会(但对组织成员而言是私有的)
您做出的选择取决于项目的结构和大小。 UNICEF MagicBox团队在组织级别使用董事会进行开发和文档编制,然后使用特定于存储库的董事会进行重点工作(例如我们的社区管理委员会 )。
创建您的第一块板
项目板位于GitHub组织页面或特定存储库中。 您将在“ 问题”和“ 拉取”请求的同一行中看到“ 项目”选项卡。 在页面上,您将看到一个绿色按钮,用于创建一个新项目。
在这里,您可以设置项目的名称和描述。 您还可以选择模板来设置基本的栏目和排序。 当前,唯一选项是看板样式的板。
创建一个新的GitHub项目板。
创建项目板后,您可以根据需要对其进行调整。 您可以创建新的列, 设置自动化 ,并添加预先存在的GitHub问题,并将请求拉至项目委员会。
您可能会在每个GitHub问题和请求请求中注意到元数据的新选项。 在问题或请求请求中,您可以将其添加到项目板。 如果使用自动化,它将自动输入您配置的列。
3.将项目板构建到您的工作流程中
设置项目委员会并向其填充问题并提出请求后,您需要将其集成到您的工作流程中。 项目板仅在积极使用时才有效。 联合国儿童基金会MagicBox团队使用项目委员会来跟踪我们作为一个团队的进度,向外部利益相关者更新开发情况并估算团队带宽以达到我们的里程碑。
跟踪GitHub项目板的进度。
如果您是开源项目和社区,请考虑使用项目委员会进行以开发为中心的会议。 它还有助于提醒您和其他核心贡献者每天花费五分钟来根据需要更新进度。 如果您在使用GitHub进行开源工作的公司中,请考虑使用项目委员会来更新其他团队成员,并鼓励他们参与GitHub问题并提出请求。
一旦开始使用项目板,您的项目板可能如下所示:
组织范围内的GitHub项目板中所有UNICEF MagicBox存储库的开发进度板。
开放的选择
GitHub项目委员会要求您的项目位于GitHub上才能利用此功能。 尽管GitHub是开放源代码项目的流行存储库,但它本身并不是开放源代码平台。 幸运的是,存在GitHub的开源替代方案,其工具可复制上述工作流程。 GitLab发行板和Taiga是提供类似功能的不错选择。
出去组织!
使用这些工具,您可以为组织开源项目的疯狂方式带来麻烦。 使用GitHub项目板的这三个技巧可提高您的开源项目的透明度,并使您更容易跟踪公开的进度和里程碑。
您是否将GitHub项目板用于开源项目? 有本文未提及的成功秘诀吗? 在下面发表评论,分享您如何理解开源项目。
翻译自: https://opensource.com/article/18/4/keep-your-project-organized-git-repo
github上 开源项目
github上 开源项目_在GitHub上组织开源项目的工作流程的3个技巧相关推荐
- github东西无法下载_下载GitHub上文件的两种方法
新进公司的时候,可能会遇到这样的情况:经理不会把项目文件复制拷贝给你,而是给你一个地址,自己去下载.今天我就来简单说几种如何在GitHub上下载文件的方法. 方法一 1.打开浏览器,进入github首 ...
- github怎么给别人看私密项目_关于Github的使用--创建私密仓库
首先可以用学校的学生邮箱获取github的学生优惠的大礼包--可以获取很多的代金券以及github私密仓库的使用权. 1.打开github 1 2.点击新建按钮创建一个新的仓库(选择公有还是私密) 2 ...
- java从github下载项目_在github下载的java项目通过idea打开(全流程图文,傻瓜式)
今天从github把我以前写的一个小demo下载下来了,第一次下载项目,摸索了一个多小时,才运行起来. 下载有两种方法,通过git下载,或者直接压缩包下载,我选的时压缩包下载(因为还没学会git下载 ...
- android-开源项目_我如何摆脱对开源的恐惧,并开始了自己的项目-以及如何做到。...
android-开源项目 by Linea Brink Andersen 通过Linea Brink Andersen 我如何摆脱对开源的恐惧,并开始了自己的项目-以及如何做到. (How I cru ...
- java 同域名下怎么访问同事的项目_喜大普奔,两个开源的前后端分离项目可以在线体验了...
折腾了一周的域名备案昨天终于搞定了. 松哥第一时间想到赶紧把微人事和V 部落上去,我知道很多小伙伴已经等不及了. 1. 也曾经上过线 其实这两个项目当时刚做好的时候,我就把它们部署到服务器上了,以帮助 ...
- android照片美颜项目_抖音美颜效果开源实现,从AI到美颜全流程讲解
美颜和短视频 美颜相关APP可以说是现在手机上的必备的软件,例如抖音,快手,拍出的"照骗"和视频不加美颜效果,估计没有人敢传到网上.很多人一直好奇美颜类APP是如何开发出来的.本文 ...
- python怎样开始做项目_观点|如何开始参与开源项目?
在过去五年我一直参与 Durgapur Linux用户组.我一直为各种开源项目进行贡献.我为开源贡献的主要原因是非常享受当你发送一个补丁或PR(pull request 提交问题)到一个开源项目的感觉 ...
- linux禁止客户端上传文件_图片/文件上传如此简单|macOS 图床客户端 uPic
前言 相信很多人在写作(特别是需要多平台发布)的时候都会因为插图而增加工作量: 平台图片外链不允许在网站外部访问. 使用云图床服务上传流程复杂. 那么这些问题有没有办法解决呢,答案肯定是"有 ...
- ssm架构 开源项目_如何为您的开源项目选择正确的品牌架构
ssm架构 开源项目 启动开源软件项目的大多数人并不是在等人与他们讨论品牌架构模型,而是很多人确实为他们的项目制定了长期目标,包括最终使其成为付费产品甚至是基础产品.一家为项目代码提供服务和支持的公司 ...
最新文章
- Oracle——15触发器
- 在阿里写了8年代码后,我才明白这些道理
- 区块链 | 基础链 ICO 白皮书分析
- 关于EL表达式取值的问题
- 学习jvm,关于MAT an internal error occurred during:Parsing heap dump from问题
- win7系统电脑运行速度的提升方法
- MySQL与MariaDB概述 (二)
- ApacheCN 交流社区热点汇总 2019.3
- java for新循环_java新特性-新式for循环(For_Each)
- oracle中pga指什么,oracle中pga内存分配原则
- C#利用CDOSYS组件发邮件的一些小结
- 0/1背包问题的动态规划法
- Jquery.min.js 下载
- 期货软件公司排名_排行榜_五大品牌_口碑好的期货软件公司
- hibernate的hsql
- CC2420芯片手册核心知识点
- 深度学习Hello World --- 手写体识别 实战
- 联想笔记本电脑无线网卡无法开启
- 复合调味品崛起,海天还会是YYDS吗?
- 希望各位dalao不吝赐教