github上代码怎么运行_GitHub让开发者可在网页上启用IDE直接进行程序代码编辑

00fd8c767e650cec845871b0e9966dab.png

GitHub在4月中,对免费版本用户开放核心功能,开发团队能够在GitHub上进行更完整的协作,而现在GitHub又发布了4项新产品,要进一步提升开发社群的协作能力,新功能分别是GitHub Codespaces、GitHub Discussions、程序代码和机密扫描以及企业私有实例。

GitHub Codespaces可让开发者在GitHub网页中启用程序编辑器,并且马上在GitHub储存库中做出贡献。官方提到,开发者要在GitHub社群中贡献程序代码过程繁琐,每个储存库都有自己的开发环境配置,要编写任何程序代码之前,通常需要经过数十个步骤,而且当两个项目的开发环境彼此冲突时更是麻烦。

而Codespaces是一个全功能在云端托管的开发环境,可以在几秒之内启用,开发者可以配置Codespaces加载程序代码、相依项目、开发工具、扩充套件和dotfile,并且能简单地在不同的环境中切换。Codespaces采用Visual Studio技术,在GitHub中的Codespaces,包含了完整的VS Code编辑器的浏览器版本,支持程序代码自动完成、导览、扩充套件和终端存取等功能,而且当用户偏好使用桌面IDE,也可以从桌面连接到在GitHub启动的Codespaces。

Codespaces的定价尚未确定,官方提到,在GitHub的程序代码编辑功能是免费的,但是要使用Codespaces云端环境,就会以即用即付的方式收费,目前Codespaces还在Beta测试中,因此开放给开发者免费使用。

开发者除了可以在GitHub上方便地协作程序代码,现在也能够更方便地集思广益,GitHub在公开储存库中即将加入讨论区功能,让用户能相互切磋一起讨论程序功能,甚至帮助新用户上手。官方表示,到目前为止,GitHub仅提供Issues和拉取请求功能,可让用户进行对话,不过这些地方的讨论串只能以线性的形式进行,只适合用于合并程序代码,不适用于建构社群知识库。

864cbc645293abdd32b8d39674e5350a.png

而GitHub Discussions专门提供开发者对话空间,与项目储存库整合,其多线的讨论串设计,参与者能够简单地进行非结构化对话,还可以将问题标为已回答,因此随着时间的进行,各社群便能够累积自己的知识库,官方提到,由于讨论文章不会像Issues项目一样需要关闭,因此各社群可以协作维护问答以及各类文件。官方认为,在社群中讨论和程序代码开发一样重要,因此在GitHub Discussions中讨论贡献,也会被算进使用者的贡献图中。

GitHub这次发布也包含了安全性功能,用户现在可以启用程序代码扫描功能,系统会对每一个Git推送进行扫描,以找出潜在的安全漏洞,并将结果显示在请求当中,官方提到,这个程序代码扫描功能,使用先进的语义分析引擎CodeQL,能够发现程序代码中的各种漏洞。除了公共储存库之外,私有储存库现在也支持机密扫描,该功能会监控私有储存库中已知的机密格式,一旦发现机密讯息,便会立刻通知开发人员。

GitHub还宣布了一项即将发布的新功能GitHub私有实例,这是针对企业用户的一项全托管服务,私有实例提供更强的安全性、法遵和政策功能,包括自有密钥加密、备份封存和区域数据主权要求等。

=====================

176d8c6e4ec3ac519e54bc7e5dd255f8.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值