GitHub Codespaces 如何提高生产力并降低门槛
Visual Studio Code 和 GitHub 之间的最新集成可以帮助使开发变得易于访问和受欢迎:GitHub 中的 Codespaces!
GitHub Codespaces现已推出 Beta 版,提供由 Visual Studio Code 提供支持的在线浏览器内 IDE。这让您可以在任何设备上使用这款功能齐全的 IDE,它包含扩展程序、终端、Git 命令以及您熟悉的所有设置。现在,您可以使用平板电脑或其他基于浏览器的设备随时随地进行开发工作。
Codespaces 对开源贡献者来说也是个好消息。在你的项目中添加 Codespace 配置,是邀请新人轻松开始贡献的好方法。
您组织中的新开源贡献者或新员工可以快速启动代码空间并开始进行黑客攻击,good first issue
无需设置本地环境或进行任何安装!
配置 Codespaces
您也可以使用 Visual Studio Code 的.devcontainer
文件夹为您的存储库配置开发容器。
有许多预构建的容器可用——只需将.devcontainer
您需要的容器复制到您的仓库根目录即可。如果您的仓库没有容器,则将使用默认的基础 Linux 镜像。
.vscode
这是从文件中删除的原因.gitignore
。现在,在存储库中创建的任何新代码空间都将遵循在 中找到的设置.vscode/settings.json
。这意味着您的在线 IDE 可以拥有与本地计算机上相同的工作区配置。这难道不实用吗?
让 Codespaces 变得个性化
对于下一级的点文件个性化,请考虑将本地dotfiles
文件夹中的相关文件提交为公共 GitHub 存储库yourusername/dotfiles
。
当你创建新的 Codespace 时,它会通过创建指向 Codespace 中点文件的符号链接来引入你的配置,例如 Shell 别名和首选项$HOME
。这将个性化你在帐户中创建的所有 Codespace。
需要一些灵感吗?浏览我在 GitHub 上的 dotfiles 仓库。
对于 Visual Studio Code 用户来说,在代码空间中进行开发是一种熟悉的体验,甚至可以在本地运行应用程序。
感谢端口转发,当我在代码空间终端中运行应用程序时,单击生成的localhost
URL 会将我带到相应的端口作为代码空间的输出。
例如,当我在我的代码空间中处理这个网站时,我运行hugo serve
然后单击提供的localhost:1313
链接以在另一个浏览器选项卡中查看我的更改的预览。
想要在不同设备之间保持同步?这里有一个扩展程序可以帮你实现。你可以在本地计算机上从 Visual Studio Code 连接到你的代码空间,这样就能随时从上次中断的地方继续工作。
随时随地开发
Codespaces 是我 GitHub 工作流程中一个非常令人兴奋的补充。它让我几乎可以在任何地方使用 iPad 等设备访问我的完整开发流程。
它还能帮助贵组织的新开源贡献者或新员工更轻松地使用已设置的 IDE 开始工作。如果您有有限的 Beta 版本,我诚邀您创建一个代码空间,并尝试为我的某个开源项目贡献一个问题。
我期待着它的全面上市,并看看开源社区接下来会为 GitHub Codespaces 带来什么!
是的 - codespaces 支持您最喜欢的 Visual Studio Code 主题。😈
鏂囩珷鏉ユ簮锛�https://dev.to/victoria/how-github-codespaces-increase-productivity-and-lower-barriers-3fo0