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

GitHub Copilot 可以免費(fèi)使用了!

GitHub Copilot與Bitbucket、Jira、Confluence集成使用指南

NVIDIA TensorRT-LLM Roadmap現(xiàn)已在GitHub上公開發(fā)布

評論