自动邀请您的 github 组织

Automatic invites to your github organisation

目前,对于我的 Github 组织,必须手动搜索潜在成员才能添加。有没有办法让你的 Github 组织 public,这样人们就可以轻松自动地加入你的事业?

我是Github的初学者,但是搜索了很多,好像没有这个功能。它有任何插件吗?


我看到 2 个问题,其中任何一个都很好解决。

感谢堆栈溢出

第一点我不太确定。不过第二点应该没问题。您可以使用 GitHub API 邀请成员加入您的组织。您可以在这里阅读更多相关信息:

https://developer.github.com/v3/orgs/members/#add-a-member

我不知道为什么 Github 不提供此类功能。 Github 组织似乎还不够完善,我期待着它们变得更有用。目前我有一些东西可以帮助你解决你的一个问题。


第二个问题:批量邀请

在我加入的大学俱乐部需要批量邀请学生后,我创建了 thundergolfer/automated-github-organisation-invites。这是一个 Heroku 可部署的 Web 应用程序,允许任何有权访问 URL 的人自动获得组织邀请。

它使用 Github API 基本上可以满足您的需求。您可以向网络应用程序发送带有 link 的批量电子邮件。工作完成。

第一个问题:用户请求邀请

上述解决方案的问题是您没有机会查看谁请求了邀请。 它们是自动添加的。也许将来我有空的时候,我可以扩展上面的项目,让您可以捕获请求,然后在发送电子邮件之前对其进行审查。

如果使用 GitHub classroom then you can solve both problems. In the classroom you can add multiple email invites at the same time (or link with a LMS to get the list of people to invite automatically, both are explained here)。您还可以创建一个作业并以 link 结束,可以将其发送给其他人加入。在一个作业中,可以自动创建团队和回购。

对于你的第二个问题,另一种选择是 python 脚本,它可以批量邀请用户加入 GitHub 组织: https://github.com/RobbyJ/github_batch_organisation_invite