本篇文檔從官方介紹直譯過來,主要包括如下幾個內容git
1.什麼是Gitpodgithub
2.Gitpod能給咱們帶來什麼改變編程
從官網介紹,Gitpod是一個基於Chorom Cloud平臺的在線IDE,它能夠快速的啓動一個基於大多數流行語言的開發環境,而且能夠很順暢的進行開發。瀏覽器
如下是原文介紹:架構
Whether you just want to hack, have code to review or feel like trying something new on GitHub, Gitpod launches a ready-to-code dev environment with a single click.eclipse Because Gitpod is based on OSS tech like VS Code, Docker and Kubernetes, it is familiar, comprehensive, extensible, and easy to use. With deep GitHub integration, tools for sharing, and a focus on usability, Gitpod contains your entire dev workflow in a browser tab.ide Unlike traditional cloud and desktop IDEs, Gitpod understands the context and prepares the IDE automatically. For instance, if you are creating a Gitpod workspace from a GitHub pull request, the IDE will open in code-review mode. |
翻譯過來就是:測試
不管您只是想要修改代碼、查看代碼,仍是想在GitHub上嘗試新東西,Gitpod均可以經過單擊啓動一個現成的代碼開發環境。ui 由於Gitpod是基於VS Code、Docker和Kubernetes等OSS技術,因此它熟悉、全面、可擴展且易於使用。經過深刻的GitHub集成、用於共享的工具和對可用性的關注,Gitpod將您的整個開發工做流程包含在一個瀏覽器選項卡中。 與傳統的雲和桌面IDE不一樣,Gitpod可以理解環境並自動準備IDE。例如,若是您從GitHub pull請求建立Gitpod工做區,IDE將以代碼審查模式打開。 此外,Gitpod工做區是一次性的。也就是說,您不須要維護任何東西。它們是在您須要時建立的,完成後您能夠忘記它們。只要去GitHub,在須要的時候建立一個新的工做空間。 該IDE是開源的,基於Eclipse Theia。Theia是高度可擴展的,構建於成熟的技術之上,如TypeScript、VS代碼、Webpack和Node.js。 |
簡單來講,就是若是你已經很是熟練使用VS Code進行開發的話,那麼使用Gitpod將會無比的簡單,由於從書寫規範來講,這僅僅是VS Code的插件化擴展。
但不單單是這樣,有幾個關鍵是Gitpod很是突出的地方:
1.集成Github,也就是說,你徹底能夠在github上經過Gitpod啓動一個已經寫好了或者半成品的項目,不必再clone到本地而後使用JetBrains或者eclipse家族中的ide進行開發。
2.基於Docker和Kubernetes,經過容器技術,徹底可使用一個隔離的只專一於該項目自己的運行環境進行快速開發部署,而不須要再一步步安裝依賴環境和環境變系統變量等繁瑣配置,能夠快速的進行開發測試;
3.基於瀏覽器,這一點能夠說是優勢也是缺點,基於瀏覽器必然會大大的節約內存等相關資源,可是這樣也必然限制了項目的擴展性,並且也對cloud必須極度依賴。但好在,大多數狀況下,咱們不可能處於一個無網的狀態下編程。
Gitpod.io在三個不一樣區域的Google Cloud基礎架構上託管的多個Kubernetes集羣中運行:
啓動工做空間時,Gitpod將自動選擇最接近您所在位置的集羣,並在其中啓動Kubernetes窗格。所請求的git存儲庫將被克隆,並檢出您須要的分支。並且,Gitpod運行爲該git倉庫狀態配置的全部腳本。