GitHub通过改进多存储库项目的处理来增强 Codespaces的用户体验

1123

GitHub近期宣布了一个新的功能改进,可在处理多存储库和单存储库项目时简化Codespaces体验。 

发布初衷

GitHub最初发布Codespaces是为了解决托管在单个存储库中的云原生应用程序,这也是GitHub上最常见的项目类型。

功能改进

对于那些在开发一个功能,而且需要跨越许多不同类型服务的开发者来说,GitHub允许用户在创建Codespaces时,就配置其拥有的权限。这样一来,用户可以直接克隆或者为其他类型存储库创建合并请求,而不需要必须在其Codespaces内设置个人令牌。

如何设置

开发人员可以在“customizations.codespaces.repositories”下的“devcontainer.json”中指定存储库权限,以便在处理项目时提供给开发人员正确的权限。

高级创建流程

另外,GitHub博客文章中写道:

我们还希望通过提供简单的一键式体验,来更容易的创建的环境,而无需花费过多时间在了解各种配置选项上。而且,如果您需要更大的灵活性,我们为Codespaces创建提供了一个新的高级创建流程,允许您在创建Codespaces选择各种选项,例如分支、区域、机器类型和开发容器配置。

借助这个新功能,存储库管理员可以创建多个开发容器,每个容器都拥有特定团队的权限集、设置脚本和代码空间配置。开发人员可以通过在创建Codespaces时,根据需要使用高级创建流程来选择理想的开发容器、机器类型和区域,来达到更高的效率和收益。

更多详细信息,请移步:sdtimes.com/softwaredev…