【发布时间】:2017-01-11 20:36:36
【问题描述】:
我们正在尝试将 Gitlab 的私有部署用于大学模块。以下是我们正在尝试做的事情:
- 每个课程作业都将托管在一个私人 git 存储库中(在一个组中)
- 注册课程的所有学生都可以访问该存储库
- 学生将 fork 私有存储库,将其克隆到本地并开始工作
- 学生将他的解决方案推送到他的存储库
- 工作人员将提取所有学生的提交内容并对其进行评分(希望通过自动评分)
一切都很好,除了我们无法访问学生分叉的私有存储库。我们有一个好主意,让每个学生在他们的个人资料中添加一个公共 SSH 密钥,但是唉! It is not possible since SSH keys have to be unique to each user .. 有什么解决方法吗?
【问题讨论】:
-
部署密钥不是意味着所有学生都可以看到彼此的存储库吗?这似乎是不可取的。