10 月 16 日,在年度 GitHub Universe 正式召開(kāi),在大會(huì)上不僅發(fā)布了GitHub重大更新,還帶來(lái)了 2018 年的年度報(bào)告,本文就和大家盤(pán)點(diǎn)GitHub為開(kāi)發(fā)者們帶來(lái)那些更新:
在年度 GitHub Universe 大會(huì)上,GitHub 發(fā)布了史上最大的版本更新:GitHub Actions 。
通過(guò) GitHub Action 無(wú)論是在公共云提供商的服務(wù)器和本地服務(wù)器上都可以來(lái)構(gòu)建你的軟件開(kāi)發(fā)工作流,即開(kāi)發(fā)人員可以在 GitHub 或任何外部系統(tǒng)上搭建這個(gè)工作流程:構(gòu)建、包裝、發(fā)布、更新和部署代碼,沒(méi)必要自行運(yùn)行代碼。
通過(guò)將開(kāi)源原則應(yīng)用到工作流自動(dòng)化中,無(wú)論你使用什么平臺(tái)或者語(yǔ)言,都能使項(xiàng)目所需的任務(wù)自動(dòng)化。無(wú)論你是要打包一個(gè) NPM 模塊,發(fā)送一個(gè) SMS 警報(bào),或者并行地將的代碼部署到云中,都可以通過(guò) GitHub Action 來(lái)完成一些特定的操作。
在最新發(fā)布的測(cè)試版中,包含了 450 個(gè)預(yù)設(shè)“指令”,此外,開(kāi)發(fā)者還可以通過(guò) Docker 捆綁現(xiàn)有的應(yīng)用程序在 GitHub 上運(yùn)行,定制自己的代碼管理工具,這么好用的功能,難怪GitHub的平臺(tái)主管薩姆·蘭伯特把這次更新描述為:Github史上最大轉(zhuǎn)變,而且將支持任何編程語(yǔ)言。
當(dāng)今軟件的安全問(wèn)題是社區(qū)問(wèn)題——不僅僅是單個(gè) CISOs、IT管理員和開(kāi)源維護(hù)者的責(zé)任。GitHub 作為全球領(lǐng)先的軟件開(kāi)發(fā)平臺(tái),擁有廣泛的數(shù)據(jù)和連接,也有責(zé)任保護(hù)社區(qū)免受網(wǎng)絡(luò)安全威脅,因此,此次 GitHub 也推出了幾個(gè)社區(qū)支持的特性,幫助開(kāi)發(fā)者識(shí)別并主動(dòng)處理代碼中的威脅
Java和.Net支持安全漏洞警報(bào)
GitHub Security Advisory API(GitHub 安全警報(bào)),該 API 將收集軟件漏洞方面的數(shù)據(jù),并以一種機(jī)器可讀的格式來(lái)提供這些數(shù)據(jù)。
如今,安全警報(bào)新增支持 Java 和 .net,此前已經(jīng)支持 JavaScript、Ruby 和 Python了。通過(guò)漏洞警報(bào) GitHub 將搜索依賴尋找已知漏洞然后通過(guò)開(kāi)發(fā)者,以便幫助開(kāi)發(fā)者盡可能快的打上補(bǔ)丁修復(fù)漏洞
GitHub 對(duì)公共存儲(chǔ)庫(kù)的 Token 掃描
為了確保開(kāi)發(fā)者不會(huì)意外地在公共存儲(chǔ)庫(kù)中提交和公開(kāi)密鑰或密碼之類(lèi)的信息。 GitHub 提供了一個(gè) Token 掃描功能,當(dāng)它掃描到秘密密鑰或密碼一類(lèi)的信息被推送到了公共分支,就會(huì)主動(dòng)發(fā)出警報(bào),同時(shí)還會(huì)聯(lián)系使用該密碼的賬戶修改密碼。
GitHub Connecct
此外還發(fā)布了 GitHub Connecct,旨在讓開(kāi)發(fā)者無(wú)論在哪里部署 GitHub 都能有一個(gè)統(tǒng)一部署類(lèi)型,其包含三大功能:統(tǒng)一標(biāo)識(shí)、統(tǒng)一搜索和統(tǒng)一貢獻(xiàn)。
今年早些時(shí)候,GitHub 就推出 GitHub 學(xué)習(xí)實(shí)驗(yàn)室,在這個(gè)學(xué)習(xí)實(shí)驗(yàn)室有 5 大主題供新手學(xué)習(xí)使用GitHub,如今,你還可以自定義私人課程和學(xué)習(xí)路徑。
這次的重大更新目前還在測(cè)試階段,相信在不久的將來(lái)就會(huì)陸續(xù)向開(kāi)發(fā)者開(kāi)放。GitHub的平臺(tái)主管薩姆?蘭伯特說(shuō):“許多大牌云為系統(tǒng)管理員開(kāi)發(fā)了產(chǎn)品,并沒(méi)有為開(kāi)發(fā)人員開(kāi)發(fā)產(chǎn)品,我們希望把權(quán)力和靈活性重新交給開(kāi)發(fā)人員,好讓他們有機(jī)會(huì)選擇自己想要的工具,順暢地配置工具,然后站在社區(qū)巨頭們的肩上,以便在GitHub平臺(tái)上大有作為?!?/p>
除了新版本更新,2018年 的 GitHub 年度報(bào)告我們一樣不能錯(cuò)過(guò),下面我們一起來(lái)看看有哪些看點(diǎn):
用戶分析
截止至 9 月 30 日,GitHub 擁有 3100 萬(wàn)用戶,80% 的開(kāi)發(fā)者來(lái)自美國(guó)以外的國(guó)家,也就是說(shuō) GitHub 上的開(kāi)發(fā)者遍布全球,這個(gè)數(shù)據(jù)去年是 2400 萬(wàn)。
GitHub上有許多開(kāi)源組織,目前已經(jīng)超過(guò)210萬(wàn)個(gè)組織在公共和私人庫(kù)中使用GitHub,相比去年增長(zhǎng)了40%。
自 2015 年來(lái),美國(guó)、中國(guó)和印度穩(wěn)居前三名,巴西自 2017 年以來(lái)成為南美國(guó)家中對(duì) GitHub 社區(qū)貢獻(xiàn)最多的國(guó)家。此外,亞洲是今年存儲(chǔ)庫(kù)增長(zhǎng)最多的地方,大部分開(kāi)源項(xiàng)目都來(lái)自亞洲。
開(kāi)源項(xiàng)目分析
如今在 GitHub 上已經(jīng)有 9600 多萬(wàn)個(gè)庫(kù),相比去年也增長(zhǎng)了 40% 以上,創(chuàng)建了 200 多萬(wàn)的 pull requst
GitHub最熱門(mén)的開(kāi)源項(xiàng)目
VScode、React 和 TensorFlow 再次進(jìn)入熱門(mén)開(kāi)源項(xiàng)目的榜首,前十的榜單還有容器管理工具 Kubernetes,共享 Azure 文檔的工具 Azure Docs,以及 TypeScript 類(lèi)型聲明文件倉(cāng)庫(kù) DefinitelyTyped。
增長(zhǎng)最快的開(kāi)源項(xiàng)目
總體來(lái)看,與機(jī)器學(xué)習(xí)、游戲、3D打印、家庭自動(dòng)化、科學(xué)編程、數(shù)據(jù)分析和全堆棧 JavaScript 開(kāi)發(fā)相關(guān)的項(xiàng)目增長(zhǎng)最快。
最有潛力的開(kāi)源項(xiàng)目
從機(jī)器學(xué)習(xí)到游戲框架,今年開(kāi)源了許多令人興奮的開(kāi)源項(xiàng)目,這些項(xiàng)目雖然不是最熱門(mén)的也不是增長(zhǎng)最快的項(xiàng)目,但 GitHub 認(rèn)為這些項(xiàng)目是最有潛力的:
● google/dopamine:用于快速原型化強(qiáng)化學(xué)習(xí)算法的研究框架
● facebookresearch/Detectron:FAIR開(kāi)源的最新對(duì)象檢測(cè)算法
● frappe/charts:使用JavaScript的響應(yīng)式SVG圖表(靈感來(lái)自GitHub UI <3)
● felixrieseberg/windows95:在Electron App上運(yùn)行的Windows 95
● wangshub/wechat_jump_game:微信跳一跳小游戲
不同企業(yè)員工的開(kāi)源貢獻(xiàn)
開(kāi)源開(kāi)發(fā)是由數(shù)以百萬(wàn)計(jì)的開(kāi)發(fā)者以及許多雇傭他們的組織推動(dòng)的。微軟、谷歌、Red Hat、英特爾公司的員工以及一些大學(xué)都是對(duì)開(kāi)源貢獻(xiàn)最大的組織。
熱門(mén)話題排行
今年貢獻(xiàn)的數(shù)百萬(wàn)個(gè)項(xiàng)目跨越了數(shù)千個(gè)主題。JavaScript(前端和后端)、機(jī)器學(xué)習(xí)、移動(dòng)應(yīng)用程序開(kāi)發(fā)和容器都是貢獻(xiàn)最多的主題,分別為:react、android、nodejs、docker、ios、linux、 angular、machine-learning、electron、api
增長(zhǎng)最快的話題
機(jī)器學(xué)習(xí)和 React 是 GitHub 社區(qū)的熱門(mén)話題:機(jī)器學(xué)習(xí)庫(kù) PyTorch 和基于 React 的web開(kāi)發(fā)工具,諸如 Gatsby 就是今年增長(zhǎng)最快的話題。區(qū)塊鏈開(kāi)發(fā)相關(guān)領(lǐng)域的主題也很流行,Hacktoberfest 位居榜首
熱門(mén)編程語(yǔ)言Top 10
GitHub 用戶使用了數(shù)百種編程語(yǔ)言在平臺(tái)上編寫(xiě)代碼,但是,JavaScript 無(wú)論是在公共還是私有存儲(chǔ)庫(kù)、大企業(yè)或者是小組織乃至世界上的所有地區(qū)中,它的貢獻(xiàn)者都是位居榜首
今年,TypeScript 在平臺(tái)使用的頂級(jí)語(yǔ)言中排名第七,去年首次進(jìn)入前十名。TypeScript 是 GitHub 所有區(qū)域中使用最多的10種語(yǔ)言。
增長(zhǎng)最快的編程語(yǔ)言
越來(lái)越多的人關(guān)注線程安全和互操作性的靜態(tài)類(lèi)型語(yǔ)言:Kotlin、TypeScript 和 Rust今年增長(zhǎng)都十分迅速
此外,自 2017 年以來(lái),HCL(DevOps 的可讀語(yǔ)言)的貢獻(xiàn)者數(shù)量增加了一倍多。Python在機(jī)器學(xué)習(xí)項(xiàng)目中很流行,排在第 8 位。與去年相比,Go 語(yǔ)言今年的貢獻(xiàn)者數(shù)量增加了 1.5 倍。
最后,emoji表情排行榜,依然妥妥的排行第一,看來(lái)程序員還是很喜歡相互點(diǎn)贊的呢。
此外,Ruby的貢獻(xiàn)者,最?lèi)?ài)比心。,而C#貢獻(xiàn)者,則是使用差評(píng)的表情最多。
-
編程
+關(guān)注
關(guān)注
88文章
3521瀏覽量
93275 -
代碼
+關(guān)注
關(guān)注
30文章
4671瀏覽量
67771 -
javascript
+關(guān)注
關(guān)注
0文章
515瀏覽量
53658
原文標(biāo)題:GitHub發(fā)布史上最大更新!GitHub 2018年度報(bào)告出爐!
文章出處:【微信號(hào):TheAlgorithm,微信公眾號(hào):算法與數(shù)據(jù)結(jié)構(gòu)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論