首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么是gitpod:它实际上是做什么的?

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

Stack Overflow用户
提问于 2020-08-25 23:54:25
回答 3查看 12.5K关注 0票数 17

木荚 GitHub页面上说

Gitpod是一个开源的Kubernetes应用程序,在VS代码驱动的浏览器中提供预先构建的协作开发环境。

然而,我无法理解它到底做了什么。有谁能解释一下。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-08-26 10:09:53

我是Gitpod联合创始人。

Gitpod =服务器端dev-envs+ dev-env-as-code +预构建+ IDE +协作。

  1. 从GitHub上的Gitpod、Gitlab或Bitbucket,Gitpod可以在几秒钟内为您提供服务器端的开发环境。这是一个可以完全定制的对接容器,包括源代码、git-终端、VS代码扩展、IDE (Theia IDE)等。开发环境足够强大,可以运行应用程序,甚至是数据库之类的服务。
  2. 步骤(1)易于重复和可重复,因为它是自动化的,版本控制的,并且在整个团队中共享。我们称之为开发环境代码。将基础设施视为开发环境的代码。
  3. 在(1)之后,您立即准备好了代码,因为您的工作场所已经被编译,并且您的代码的所有依赖项都已经下载。Gitpod通过在git-push上运行构建工具(就像CI/CD那样)和“预构建”来实现这一点,并在需要时存储工作区。当在Gitpod中查看PRs时,这真的会发光。
  4. 一旦开发环境在服务器端运行,IDE在浏览器中运行,协作就变得容易得多。向同事发送开发环境的快照就像发送URL一样简单。在相同的IDE和开发环境中,实时共享编码也是如此。

最后,您开始将开发环境视为短暂的东西:启动它们,编写代码,推送代码,然后忘记开发环境。接下来,您将使用一个新的dev环境。

在本地机器上不破坏、按摩和维护开发环境所带来的轻松感令人难以置信地解放了。

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

票数 44
EN

Stack Overflow用户

发布于 2020-10-24 20:18:09

为了说明Gitpods,请注意GitLab 13.5 (2020年10月)增加了一个新特性

直接从GitLab启动Gitpod工作区 工程师有复杂的开发环境,需要时间来设置和进行测试、更改或探索具有挑战性的新项目。项目开始时通常需要遵循文档,安装依赖关系,并希望与运行的其他服务没有冲突。此过程可能耗时、容易出错,并且可能无法准确地复制配置以测试和帮助项目。 通过将Gitpod集成到GitLab中,您可以轻松地从GitLab接口启动您的Gitpod工作区。在GitLab上编辑项目时,会有一个新的下拉选项在GitPod中打开该项目:

Gitpod允许您在代码中定义 项目配置 ,以便只需单击.就可以启动预构建的开发环境。

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

感谢科尼利厄斯·卢德曼来自吉塔的贡献!

5/菲凯-发射-gitpod-编辑.gitpod --从GitLab UI中启动Gitpod

文档问题

以及GitLab 14.2 (2021年8月)

从合并请求启动预配置的Gitpod工作区 从合并请求启动预配置的Gitpod工作区 在GitLab 13.5中引入的Gitpod集成帮助您管理复杂的开发环境。 一旦您用代码定义了项目的配置,只需单击一下就可以启动一个预先构建的、基于云的开发环境。 这种方便的工作流使生成新更改的速度比以往任何时候都快,但是启动Gitpod环境来检查现有的合并请求意味着在切换到目标分支和重新构建之前针对主分支构建一个环境。 现在,在GitLab 14.2中,您可以直接从合并请求页面启动Gitpod,该页面预先配置为使用目标分支,以加快审查速度并减少上下文切换的需要。 启用Gitpod集成,您的合并请求在按钮中显示一个分组打开,因此您可以在Web或Gitpod中打开合并请求。 感谢科尼利厄斯·卢德曼来自吉塔的这一贡献! 2/创建-gitpod-in-mr-view.png --从合并请求启动预配置的Gitpod工作区 文档问题

票数 12
EN

Stack Overflow用户

发布于 2022-08-24 23:48:47

GitPod本质上是一个临时/临时环境,它通过.gitpod.Dockerfile yaml实例化一个Docker容器。核心是VS代码集成,SSH远程扩展是其中的关键部分,它联系了许多“GitPod做什么”的问题。实际上,UI将是另一个关键部分,因为工作区可以通过预构建(“几乎立即可用”)或手动“一次性”构建(因为这是一个build )而被缓存,并且可以通过UI重新实例化,在14天后自动解析陈旧的工作区。

工作区是环境。gitpod/工作区-满码头映像,其中包含以下在本文中的内容:

gitpod/工作区-c✅

gitpod/工作区-clojure✅

gitpod/工作区-go✅

gitpod/工作区-java-11✅

gitpod/✅-java-17

gitpod/工作区-节点✅

gitpod/工作区-节点-lts✅

gitpod/工作区-python✅

gitpod/工作区-ruby-2✅

gitpod/工作区-ruby-3✅

gitpod/工作区-ruby3.0✅

gitpod/工作区-ruby3.1✅

gitpod/工作区-生锈✅

gitpod/工作区-灵丹妙药✅

总之,只要开放源码社区是活跃的,您就会得到一个非常新鲜、配置良好、“完整”的环境,并且它可以通过web UI按需提供,它可以使用gitpod.io/#{您的github url}进行查询。

一个工作空间可以免费运行1小时,每月总共50小时。更多的时间和团队配置是可用的,因此,一个团队计划中的两个比萨饼团队每月大约是200-300美元,如果你把笔和纸放在里面,考虑到节省时间和增加DevX,就有不错的投资回报率。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63588658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档