如果你在一个组织中,可能会有GitHub仓库是私有的(即你无法访问),但知道它们的存在很有用,这样你就可以安排适当的访问权限。
换句话说,我们正在尝试通过某种方式实现可发现性,以便获得访问权限。这可以通过共享readme文件来完成(并注意人们需要一些纪律来编写合理的readme)。
这篇博客“解决内部源代码可发现性问题”看起来是一个潜在的解决方案,但可能需要用户有权查看门户中的所有存储库?我希望用户能够查看所有存储库的readme - 如果他们没有权限,则可以联系readme上列出的人员。
我看到另一个选择是从私有存储库中公开文件(使用gitexporter创建只包含readme的公共存储库,例如在此处)。这使其变为公共的,这不是我的首选,而且需要每个存储库做一些工作,远非理想。虽然它没有给出一个整洁的门户,但应该允许GitHub搜索功能根据主题或关键字找到它?
一个相关的,可能更简单的选择是在这里提出的,其中一名学生将私有存储库中的readme共享为公共GitHub页面。同样,需要每个存储库进行一些工作,没有整洁的门户,但可以通过GitHub搜索找到?虽然公共Github页面可以设为私有,那么只能被具有存储库访问权限的人看到?
所以,如果我总结基本要求:
换句话说,我们正在尝试通过某种方式实现可发现性,以便获得访问权限。这可以通过共享readme文件来完成(并注意人们需要一些纪律来编写合理的readme)。
这篇博客“解决内部源代码可发现性问题”看起来是一个潜在的解决方案,但可能需要用户有权查看门户中的所有存储库?我希望用户能够查看所有存储库的readme - 如果他们没有权限,则可以联系readme上列出的人员。
我看到另一个选择是从私有存储库中公开文件(使用gitexporter创建只包含readme的公共存储库,例如在此处)。这使其变为公共的,这不是我的首选,而且需要每个存储库做一些工作,远非理想。虽然它没有给出一个整洁的门户,但应该允许GitHub搜索功能根据主题或关键字找到它?
一个相关的,可能更简单的选择是在这里提出的,其中一名学生将私有存储库中的readme共享为公共GitHub页面。同样,需要每个存储库进行一些工作,没有整洁的门户,但可以通过GitHub搜索找到?虽然公共Github页面可以设为私有,那么只能被具有存储库访问权限的人看到?
所以,如果我总结基本要求:
- 所有组织存储库(公共、私有或团队)都有一个readme,可以通过组织内某人的搜索访问(最好不需要每个人修改其存储库)。
- 所有readme都可以在带有搜索功能的门户中查看
- 可以制作超级私有(只有协作者可以看到readme - 在readme中标志?),组织私有(只有组织成员 - 默认)和公共(在readme中标志)。
- 易于实现!