github上代码
对于涉及代码的所有内容,编程俱乐部通常会转向GitHub,GitHub已成为托管全球项目的开源项目的标准。 GitHub组织用于创建团队成员进行项目; 组织中可以有许多存储库和较小的团队。 这是您的入门方法。
建立团队
团队结构和任命是有效利用组织的最重要方法之一。 GitHub修改了他们的团队权限 ,这是一种对成员进行分类和分配权限的有效方法。 确定哪些人可以创建存储库,哪些人可以将代码推送到哪些存储库以及谁对项目拥有管理权限。
您应该创建有目的的团队并使用真实的存储库。 例如,如果您的俱乐部有多个委员会,则可以为每个委员会创建一个团队。 然后将每个委员会的特权授予其自己的存储库,然后由他们管理。 明智地对待创建的团队; 他们每个人都有特定的目的,并应具备执行任务的手段。
创建跟踪团队也很有帮助。 在大学环境中,学生将毕业,然后消失。 您可以为每个即将毕业的班级,教职员工和校友创建团队,例如“ 2019届,2020届,大学教职员工,毕业生等。”虽然一开始似乎很少有人,但随着组织的发展,该功能非常有用,而且很容易看出学生是否还在校园,或者他们是毕业的校友还是校友。
入职
组织是将新朋友带入您的俱乐部或团体的强大工具。 当有人收到一封邀请他们成为GitHub组织成员的电子邮件时,它就具有一定的分量:“哇,我正式成为这件事的一部分!” 这是创建包容性环境并使新贡献者感到自己是团队中一员的好方法。
为新来者或新兵成立团队会有所帮助。 该小组在组织中没有任何实际权限,但是对于新成员来说,这是他们暂时确定自己在俱乐部中的位置时的临时基地。 他们将被包括在成员列表中,并在他们的个人资料中选择显示您组织的徽标。
在GitHub上发布您的俱乐部
如果有人在您的组织中,请确保您鼓励他们炫耀它! 默认情况下,GitHub将团队成员可见性设置为私有。 除非组织的成员将自己设置为公开,否则他们不会在组织中显示给访问者。
宣传您的会员资格是吸引新参与者的一个被低估的步骤。 甚至对年长的成员也很有帮助。 通过宣传会员资格,您可以给人以真实的面Kong来描述您的组织。 如果有人在搜索或链接中找到您的组织,则最好让一行人与该组关联。 一个成员人数很少的团队意味着您的俱乐部不活跃,并且看上去比实际小。 此外,单个团队成员可以在其个人资料上炫耀您的组织。 这对于任何访问其个人资料以获得活动或编程经验的人都是有帮助的。 对于大学生来说,这对于申请合作社或实习很有帮助。
要使成员身份可见,组织成员必须转到组织的“人员”页面。 在页面上,其名称旁边,在下拉菜单中有一个“公共”或“私人”选项。
考虑任务的存储库
FOSS @ MAGIC “家庭晚餐”,在GitHub上与问题跟踪器一起组织
虽然不是必需的,但有关俱乐部中现实任务或问题的存储库可能是有用的计划工具。 这也使人们可以轻松查看俱乐部或团队的工作情况。 这促进了透明和开放式领导的想法。 您可以使用标签来标记特定类型的工作或委员会的问题。 里程碑对于小组正在努力实现的截止日期或目标很有用。 新的Projects功能在用于实际任务管理的存储库中也可能有用。
有关此类存储库的示例,您可以在GitHub上查看FOSSRIT / fossbox-tasks存储库。 我们甚至计划在GitHub上共进晚餐 !
来征服!
恭喜,您现在对如何有效地将GitHub组织用于俱乐部或小型团队有了一些基本知识和想法。 虽然本指南并不完全详尽,但是它为您在首次建立组织时提供了一些起点。 如果您的组织已经成立,进行更改永远不会太晚。
如果您有任何问题,意见或反馈,我很乐意听到! 随时在下面发表评论。
这篇文章的原始版本在Justin Flory的博客上 。
github上代码