对于任何涉及代码的事情,编程俱乐部通常会转向 GitHub,GitHub 已成为全球数千个开源项目的标准托管平台。 GitHub 组织 旨在创建团队来共同处理项目;组织 可以拥有许多仓库以及更小的团队。以下是如何开始使用。
创建团队
团队结构和指定是有效使用组织的最重要方式之一。GitHub 修改了他们的 团队权限,这是一种对成员进行分类和分配权限的有效方法。确定谁可以创建仓库,谁可以将代码推送到哪些仓库,以及谁对项目拥有管理员权限。
你应该创建有目的且与实际仓库协作的团队。例如,如果你的俱乐部有多个委员会,你可以为每个委员会创建一个团队。然后给每个委员会授予对其自身仓库的权限,并让他们自己管理。明智地创建你的团队;他们应该各有明确的目的,并配备完成任务的手段。
为跟踪创建团队也很有帮助。在大学环境中,学生会毕业,然后离开。你可以为每个毕业班级、教职员工和校友创建团队(例如,“2019 届毕业生、2020 届毕业生、大学员工、毕业成员等)。虽然一开始只有几个人时可能显得微不足道,但随着组织的发展,这会很有用,并且很容易看出学生是否仍在校,或者他们是毕业的校友。
入职
组织 是将新人引入你的俱乐部或团体的强大工具。当某人收到邀请他们成为 GitHub 组织成员的电子邮件时,它具有一定的分量:“哇,我正式成为这个组织的一份子了!” 这是创建包容性环境并使新贡献者感到他们是团队一员的好方法。
为新人或新成员设立一个团队很有帮助。该团队在组织中没有任何实际权限,但它是一个新成员在弄清楚自己在俱乐部中的位置时的临时保留地。他们可以被包括在成员列表中,并且如果他们愿意,可以在他们的个人资料中展示你组织的徽标。
在 GitHub 上宣传你的俱乐部
如果有人在你的组织中,请确保鼓励他们展示出来!默认情况下,GitHub 将团队成员的可见性设置为私有。除非组织成员将自己设置为公开,否则他们不会作为组织的一部分向访问者显示。
公开你的成员资格是吸引新贡献者的一个被低估的步骤。这对老成员也很有帮助。通过公开成员资格,你正在赋予你的组织面孔和真实的人。如果有人在搜索或链接中找到你的组织,拥有与该团体相关的多行人员会看起来更好。一个似乎只有少数成员的团队暗示你的俱乐部不活跃,并且看起来比实际规模小。此外,个人团队成员可以在他们的个人资料上展示你的组织。这对任何访问其个人资料以了解活动或编程经验的人都很有帮助。对于大学生来说,这对于申请合作项目或实习很有帮助。
要使成员资格可见,组织成员必须转到组织的“人员”页面。在该页面上,在其姓名旁边,下拉菜单中有一个“公开”或“私有”选项。
考虑为任务建立仓库
FOSS@MAGIC “家庭晚餐”,使用 GitHub 上的 issue 跟踪器组织
虽然不是必需的,但在俱乐部中为现实生活中的任务或 issue 建立一个仓库可能是一个有用的规划工具。它也使人们很容易看到俱乐部或团体正在做什么。这促进了透明和开放领导的想法。你可以使用标签来标记特定类型的工作或委员会的 issue。里程碑对于团队正在努力实现的截止日期或目标很有用。新的 Projects 功能也可能在仓库中用于现实生活中的任务管理。
有关此类仓库的示例,你可以查看 GitHub 上的 FOSSRIT/fossbox-tasks 仓库。我们甚至在 GitHub 上 计划了一次晚餐!
前进并征服!
恭喜,你现在已经掌握了一些关于如何有效地将 GitHub 组织用于俱乐部或小型团队的基本知识和想法。虽然本指南并非完全详尽,但它提供了一些在首次设置组织时需要考虑的起点。如果你的组织已经成立,那么进行更改永远不会太晚。
如果你有任何问题、意见或反馈,我很乐意听到!请随时在下方留言。
此帖子的原始版本位于 Justin Flory 的博客。
2 条评论