Q1:你使用 GitHub Actions 来构建、测试和交付跨平台代码。使用以下哪种平台成本最高?
Windows
macOS
Arch Linux
Ubuntu
Q2:Github Organization 中 Team 的用途是什么?
使你可以管理组织帐户
使你可控制企业的权限级别
使一位用户可使用不同帐户凭据登录
旨在反应公司或组的结构,并用于提供级联访问权限,轻松实现通过“提及”通知所有团队成员
Q3:作为一名组织所有者,你想要确保已登录你的公司网络的所有人无需二次登录即可访问 GitHub 网站。 你将采用哪种技术来做到这一点?
SSO
2FA
SSH 密钥
个人访问令牌
Q4:向 GitHub 某个项目报告 Bug 的最佳方法是什么?
向项目所有者发送电子邮件
我不必费神报告软件 Bug,因为没有透明度,并且它们也从来没有得到过修复
在项目的现有问题中搜索 Bug,如果尚未报告,请创建新的 issue
直接提 Pull Request 解决问题,能不动嘴的问题只动手不 BB
Q5:下面哪个选项,是对于健康参与开源项目是错误的?
如果有 issue templete ,那么就根据模板去参与 issue 的讨论
学会提问的艺术,健康参与 issue 讨论
去参加 issue 关于 bug 的讨论,然后提出 Pr 帮助解决相应问题
其他说法都不对
Q6:关于开源许可证(协议),下面哪一个说法是正确的
我想保留专利,但你们可以随便用,那么我可以使用 Apache License
Mozilla License 不需要对源码修改之处提供说明文档
使用 MIT License 意味着作为代码作者你放弃了所属权
GPL License 表示开发者不承担瑕疵担保责任以及保留著作权标记
Q8:以下哪个不是 GitHub 上面开源的开源项目?
Linux
Nodejs
V8
Rust
Q9:假设你想在 GitHub 上处理一个项目,但是你对该项目没有写权限。可执行哪些操作进行参与?
将项目的存储库分支到 GitHub 帐户,将已分支的存储库克隆到本地计算机,将更改推送到存储库,并向目标(上游)存储库提交拉取请求
将项目克隆到本地计算机并将更新直接推送到项目存储库
使用 git 命令创建项目的副本,以便可在本地工作。提交问题以将更改放入目标存储库
使用 git 命令创建项目的副本,然后修改 remote 为另一个仓库即可
Q10:Code Review 时最忌讳的是什么?
一个 review 是否结束不必由发起人决定
review 时对某个特定代码吹毛求疵的议论
为了尽早上线合并,不去对一些代码发起 review
review 的主要目的是讨论代码在逻辑上是否可行,抑或有更优的解决方案