GitHub Universe 大會總結:資訊流推薦開源庫,推出社群功能

掘金發表於2017-10-12

GitHub Universe 是 GitHub 的年度盛會,每一年的大會都會把全世界的頂級開發者聚集起來,分享開發經驗&同步業界最新進展,稀土君第一時間搶到大會門票來到舊金山給大家直播。2017 年的 Universe 選在了 Pier 70 類似於北京 798 工業廠房的地方。當然,GitHub 對這兒做了大量的改造 —— 到處都是 GitHub 元素。

和我們一起來看看今年 GitHub 和開源生態有什麼大動作!

Octocat 巨大的充氣雕像
Octocat 巨大的充氣雕像

信仰充值中心
信仰充值中心

GitHub Universe 參會證
GitHub Universe 參會證

主會場,大會即將開始
主會場,大會即將開始

第一場:Open Keynote

GitHub CEO

Chris Wanstrath
Chris Wanstrath

首先上場的是 GitHub 的聯合創始人&CEO Chris Wanstrath,他分享了 GitHub 從 2007 年成立到現在的發展歷程和自己對於開源、開發者及新技術的熱情和做 GitHub 的的初衷,更重要的是 GitHub 現在的運營資料情況:

  1. 67,000,000 Repositories
  2. 53,000,000 Monthly Visitors
  3. 1,500,000 Teams
  4. 1,300,000 Student Developers
  5. 2,100,000 Monthly Atom Users
  6. 404 Registered Electron Apps
  7. 100,000,000 Pull Requests Merged
  8. 3,300 First Pull Request per Day
  9. 1,500,000,000 Commits this Year

累計已經有 1 億次 Pull Requests 在 GitHub 上被 Merge
累計已經有 1 億次 Pull Requests 在 GitHub 上被 Merge

今年 GitHub 上共有超過 15 億次 Commits
今年 GitHub 上共有超過 15 億次 Commits

GitHub Data - Engineering Manger

美女來了
美女來了

Community Actions

通過使用者的行為資料來了解使用者最需要什麼,現在看來最重要的就是 Learning GitHub,看來第一次的學習曲線還是很重的。並作出了一些重要的改進。

在資訊流裡可以看到推薦、熱門的 Repositories
在資訊流裡可以看到推薦、熱門的 Repositories

現在你的資訊流裡了有了更多資訊,例如發現 Repositories 找到新的庫,通過使用者的資料來推薦給你。

在使用者貢獻某一個 Repo 併發 Issues 時,有了 Contributing Guidelines 來幫助貢獻者。

Community Curation

全新的 Explore 頁面
全新的 Explore 頁面

全新的 Explore 頁面幫助開發者瞭解新的庫,包括 Collection 來 Focus 在某一個主要的領域裡,例如 Machine Learning 或者 React。

React Topic 頁面
React Topic 頁面

基於某一個 Topic,有了獨立的頁面來找到所有相關的資訊。

Code

通過快速跳轉功能,定位到你需要的程式碼行
通過快速跳轉功能,定位到你需要的程式碼行

在檢視程式碼時,可以根據快速跳轉功能更方便的找到具體的位置。當放 Pull Request 的時候,可以看到所有資訊。

Code metadata

Dependency Graph 讓你更清楚瞭解所有的依賴庫
Dependency Graph 讓你更清楚瞭解所有的依賴庫

釋出 Dependency Graph 可以在庫的 Insights 裡面 檢視相關的依賴關係和所有的依賴庫(dependency libraries)。例如 Rails 裡的 Gems 或者 NPM 的相關依賴。

使用者關心開源庫的安全性和穩定性,GitHub 會幫助你標註 Security Alert 從而提醒你在用的庫是否靠譜。

Code changes

提示依賴庫的更新內容
提示依賴庫的更新內容

每當你開發的庫和依賴發生更新的時候,這些資訊可以通過 Dependency Graph 看到並更方便地 track 這些變化對自己的 Code 變化。

上面這些功能都會在可以預見的一段時間內上線,最晚到 2018 年。

最熱門的語言當屬 JavaScript 無疑
最熱門的語言當屬 JavaScript 無疑

JavaScript 作為增長最為凶猛的程式語言和開源生態,很多 GitHub 的合作伙伴如 gemnasium、snyk 和 SourceClear 一起合作來確保開源庫的安全和穩定。

GitHub 抽象了所有的使用者資料並生成巨大的 Code Graph,而 GitHub 會不斷的通過這些資料來深入更多的應用場景,幫助開發者來更好地使用,例如 Code Review, Pull Request and more.

Director of Ecosystem Engineer

GitHub 上熱門 repo 和 organization
GitHub 上熱門 repo 和 organization

GitHub 上 star 數最多的個人 repo 依次是 TensorFlowBootstrapgitignore,掘金上的網紅前端框架 Vue 排在第六個;最熱門的團隊 repo 是 VSCodeReact Nativenpm

PS:gitignore 居然是前三熱門的 repo?![黑人問號臉]

Community

為了讓開源庫的 Maintainers 更好地管理和維護自己的 Repo,Contributor Convenant 現在可以很方便的在開源庫中將最近的 PR Contributor 為貢獻者,來為此開源庫持續貢獻內容。

新功能:開源庫的維護者可以 Block 使用者了
新功能:開源庫的維護者可以 Block 使用者了

現在 Maintainer 還可以 block 使用者來防止部分使用者來繼續貢獻內容。

opensource.guide 也在持續更新來方便新的開源作者來了解如何維護和盈利。

GitHub Community Forum,主要用於 GitHub 使用者和社群裡其他成員、GitHub 員工討論
GitHub Community Forum,主要用於 GitHub 使用者和社群裡其他成員、GitHub 員工討論

GitHub 10 月 31 日釋出 Community Forum 可以讓所有人來討論、問答和展現好壞。

Business 商業功能

GitHub for Business 持續更新來幫助更多的中小企業使用者更好地使用 GitHub。

GitHub Enterprise 持續更新,新功能有:

  • Geo-replication
  • Governor
  • Hotpatching

Phone Support,urgent respond 甚至可以直接支援。

Integrators

9,300,000 外掛在 GitHub Marketplace 被使用者使用,而且超過 60% 使用者會使用 Integrations。200,000,000 Daily GraphQL API 被呼叫每天,而且有 400,000+ 應用正在被使用的。

此功能將在十月底正式上線,敬請期待。

Developers

GitHub 也迎來一波更新
GitHub 也迎來一波更新

GitHub 更加方便使用,和 VSCode、Atom、Unity 等編輯器深度合作,可以在各種 IDE 中深入繫結 Git。

Open in Xcode 直接從 GitHub 網站連線 Xcode 使用
Open in Xcode 直接從 GitHub 網站連線 Xcode 使用

在程式碼展示頁面有了類似 IDE 的功能,可以快速跳轉檔案。

可以更方便地 share 一段程式碼,每一段程式碼都可以生成一個獨立的連結並被更好地呼叫。

一個大的 GitHub Team 可以更細地增加 sub team 來管理程式碼許可權。

Team Discussion 讓一個團隊的人可以合作交流
Team Discussion 讓一個團隊的人可以合作交流

全新的 Team Discussion 功能可以讓一個 Team 很方便的討論業務需求,甚至是討論內部的需求列表等等。 Private beta 可以使用。


CEO 又上場了

下一代的 Software Development 需要大家一起的努力,讓更多人可以瞭解這個行業,進入這個行業並讓這個行業真正蓬勃地發展下去。我們是 Builders、Creators,而只有我們一起努力才可以讓這個市場更好地發展。

我們為未來軟體可以貢獻給這個世界的事情而激動,我們都非常相信 GitHub 和所有開發者一起來探索這個世界的邊界。

Programming is not about typing.
It is about thinking, about solving problems.


To be continued
持續更新中,請儲存本文連結:juejin.im/post/59dd49…

相關文章