什么是gitpod:它实际上做什么?

什么是gitpod:它实际上做什么?,gitpod,Gitpod,GitHub页面上说 Gitpod是一个开源的Kubernetes应用程序,提供预构建, 浏览器中的协作开发环境—由VS提供支持 代码 然而,我不明白它究竟做了什么。谁能解释一下。Gitpod联合创始人在这里 Gitpod=服务器端dev envs+dev env as code+prebuilds+IDE+collaboration 从GitHub、Gitlab或Bitbucket上的Git存储库中,Gitpod可以在几秒钟内为您启动服务器端开发环境。这是一个docker容器,您可以完全自定义

GitHub页面上说

Gitpod是一个开源的Kubernetes应用程序,提供预构建, 浏览器中的协作开发环境—由VS提供支持 代码


然而,我不明白它究竟做了什么。谁能解释一下。

Gitpod联合创始人在这里

Gitpod=服务器端dev envs+dev env as code+prebuilds+IDE+collaboration

  • 从GitHub、Gitlab或Bitbucket上的Git存储库中,Gitpod可以在几秒钟内为您启动服务器端开发环境。这是一个docker容器,您可以完全自定义,其中包括源代码、git终端、VS代码扩展、IDE(Theia IDE)等。开发环境功能强大,足以运行您的应用程序甚至数据库等辅助服务
  • 步骤(1)很容易重复和再现,因为它是自动化的、版本控制的,并且在整个团队中共享。我们将此开发环境称为代码。将基础设施视为开发环境的代码
  • 在(1)之后,您就可以立即编写代码了,因为您的工作区已经编译完毕,代码的所有依赖项都已下载。Gitpod通过在GitPush上运行构建工具(如CI/CD)和“预构建”来实现这一点,并存储您的工作区,直到您需要它为止。在Gitpod中查看PRs时,这一点非常重要
  • 一旦开发环境位于服务器端,IDE在浏览器中运行,协作就变得容易多了。向同事发送开发环境的快照与发送URL一样简单。在相同的IDE和dev环境中进行实时共享编码也是如此
  • 在一天结束时,您开始将您的开发环境视为转瞬即逝的东西:您启动它们,编写代码,推送代码,然后忘记您的开发环境。接下来,您将使用一个全新的开发环境

    不在本地机器上混乱、处理和维护开发环境所带来的轻松是令人难以置信的解放


    Gitpod可以在Gitpod.io上使用,也可以在Kubernetes、GCP或AWS上自托管。

    要说明Gitpod,请注意(2020年10月)添加了一个新功能

    直接从GitLab启动Gitpod工作区 工程师拥有复杂的开发环境,可能需要时间来设置和进行测试更改或探索具有挑战性的新项目。通常,开始一个项目需要遵循文档、安装依赖项,并希望与运行的其他服务没有冲突。此过程可能耗时、容易出错,并且可能无法准确复制配置以测试项目并为项目做出贡献

    通过将Gitpod集成到GitLab中,您可以轻松地直接从GitLab界面启动Gitpod工作区。在GitLab上编辑项目时,存在一个新的下拉选项以在GitPod中打开该项目:

    Gitpod允许您定义自己的代码,这样您只需单击一下就可以启动预构建的开发环境。

    这些环境通过项目内部的
    .gitpod.yml
    文件进行配置,包括Docker配置、启动任务、编辑器扩展等选项。这种灵活的配置是项目代码的一部分,允许开发人员快速开始项目工作。 今天就试试这个,它已经被设置为可以和Gitpod一起使用

    感谢来自的贡献

    --从GitLab UI启动Gitpod

    见和


    考虑到Gitpod的隐私政策在打印成纵向PDF时只有18页,我很惊讶没有提到Gitpod“实际做了什么”,因为它所吸收的数据只是用于上面提到的模糊的营销和分析目的。不过,编号的要点有助于理解销售宣传,尤其是来自联合创始人的宣传!这似乎是一个很好的机会,可以让持怀疑态度的隐私和安全意识的人放心,让他们知道我们的私人数据和行为是如何在您的护理下处理的。