使用 Github Codespaces 提高开发人员生产力

在 Shopify 期间,我有机会使用云开发环境 - 我被卖了。从那时起,我开始尝试为我的个人发展重建类似的经历。输入,Github Codespaces。我想分享我对使用 Codespaces 的看法,以及为什么我相信它将极大地提高开发人员的工作效率。

探索代码空间:我的动机

我决定探索 GitHub Codespaces 有几个原因:

  1. 逃离裸机设置:我厌倦了在我的各种项目中安装和管理特定版本的 Ruby、Node、Postgresql。
  2. 入职开发人员:我的愿望之一是经营自己的公司,我想探索像 Codespaces 这样的云开发环境如何促进新工程师的顺利入职。

Github 代码空间工作流程

首先,安装 Github CLI 工具。能够通过浏览器使用终端大大简化了我的体验。使用 Github CLI 进行身份验证后,我的工作流程如下:

  1. 创建一个代码空间:最初,我需要创建一个代码空间。请注意,如果您克隆了一个项目并且位于该文件夹中,Github CLI 工具将使用该项目作为默认项目
<span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code>gh codespace create
</code></span></span>
  1. 开始工作:为了开始处理我的应用程序,我运行了以下命令,选择了我刚刚创建的代码空间。在设置环境时会有短暂的延迟:
<span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code>gh codespace code
</code></span></span>
  1. Astro 旁白:因为我正在为我的 Astro 网站运行 Codespace,所以我对文件dev中的命令进行了更新package.json
<span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code>astro dev <span style="color:var(--syntax-error-color)">--host</span>
</code></span></span>

此配置将 Astro 本地服务器绑定到任何 IP,从而在 Codespace 转发本地主机端口时允许正确连接。

  1. Codespace 日志记录:我还为我的 Codespace 尝试了Dotfiles,它自定义了 Codespace 开发人员环境。事实证明,Codespace 日志对于在 Codespace 启动时调试我的更改非常宝贵:
<span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code>gh codespace logs
</code></span></span>

初步考虑

根据我早期的经验,这里有一些关于代码空间的注意事项:

  • 简单项目的矫枉过正:代码空间对于像我的 Astro 博客这样的简单项目来说是矫枉过正的。与直接设置我的 Astro 项目相比,考虑到最小的版本依赖性和更长的启动时间,它并没有带来太大的好处。
  • 将代码空间视为短暂的:将代码空间视为短暂的环境很重要。这意味着经常提交!当 Codespace 被销毁时(默认情况下每 30 天发生一次),任何未提交的更改都将丢失。

未开发的潜力

我完全接受了云开发环境的想法。Github Codespace是一种选择,还有其他选择,例如 Gitpod。

想象一下这种情况,你正在开始一份新工作,兴奋地建立一个新的代码库,却遇到了一个神秘的、未记录的错误。您向入职伙伴寻求帮助。他们说着可怕​​的话,“很奇怪 - 在我的机器上工作”。一个让你独自在调试迷宫中导航的响应。好吧,我有点戏剧化,但我们都经历过这些“在我的机器上工作”的时刻,这些时刻会让你陷入困境。

借助像 Codespaces 这样的云开发人员环境,人们可以在几分钟而不是几天内启动并运行他们的项目。想想节省的时间和头痛!这些环境也可以用于更多的入职培训。您可以将它们用作开发人员预览,共享在 Codespace 中运行的应用程序的 URL,以便任何人都可以测试您的更改。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值