个性化您账户的 Codespaces

您可以通过使用 GitHub 上的 dotfiles 仓库或使用设置同步来个性化 Codespaces。

代码空间可用于使用 GitHub Team 或 GitHub Enterprise Cloud 的组织。 更多信息请参阅“GitHub 的产品”。

关于个性化 Codespaces

在使用任何开发环境时,根据您的喜好和工作流程自定义设置和工具是一个重要步骤。 Codespaces 允许两种主要方法个性化您的代码空间。

  • 设置同步 - 您可以在 Codespaces 与其他 Visual Studio Code实例之间使用和共享 Visual Studio Code 设置。
  • Dotfiles - 您可以使用公共 dotfiles 仓库来指定脚本、shell 首选项和其他配置。

Codespaces 个性化适用于您创建的任何代码空间。

项目维护员还可以定义默认配置,将应用到任何人创建的仓库的每个代码空间。 更多信息请参阅“为项目配置 Codespaces”。

设置同步

设置同步允许您在机器和 Visual Studio Code 实例中共享配置,如设置、键盘快捷方式、片段、扩展和 UI 状态。

To enable Settings Sync, in the bottom-left corner of the Activity Bar, select and click Turn on Settings Sync…. From the dialog, select which settings you'd like to sync.

在管理菜单中设置同步选项

更多信息请参阅 Visual Studio Code 文档中的设置同步指南

Dotfiles

Dotfiles 是类似 Unix 的系统上以 . 开头的文件和文件夹,用于控制系统上应用程序和 shell 的配置。 您可以在 GitHub 上的仓库中存储和管理 dotfiles。 有关 dotfiles 仓库中所含内容的建议和教程,请参阅 GitHub 执行 dotfiles

如果您在 GitHub 上的用户帐户拥有名为 dotfiles 的公共仓库,则在从个人代码空间设置启用后,GitHub 会自动使用这个仓库来个性化设置您的代码空间环境。 私有 dotfiles 仓库目前不支持。

dotfiles 仓库可能包括 shell 别名和首选项、您想要安装的任何工具或您想要执行的任何其他代码个性化。

创建新的代码空间时,GitHub 会将 dotfile 仓库克隆到代码空间环境,并查找以下文件之一来设置环境。

  • install.sh
  • 安装
  • bootstrap.sh
  • bootstrap
  • script/bootstrap
  • setup.sh
  • setup
  • script/setup

如果未找到这些文件,则 dotfiles 中以 . 开头的文件或文件夹通过符号链接到代码空间的 ~$HOME 目录。

dotfile 仓库所做的任何更改只会应用到每个新的代码空间,而不影响任何现有的代码空间。

注:目前,Codespaces 不支持使用 dotfiles 仓库个性化 Visual Studio Code 编辑器的用户设置。 您可以为项目仓库中的特定项目设置默认的 WorkspaceRemote [Codespaces] 设置。 更多信息请参阅“为项目配置 Codespaces”。

Enabling your dotfiles repository for Codespaces

You can use your public dotfiles repository to personalize your Codespaces environment. Once you set up that repository, you can add your scripts, preferences, and configurations to it. You then need to enable your dotfiles from your personal Codespaces settings page.

  1. 在任何页面的右上角,单击您的个人资料照片,然后单击 Settings(设置)用户栏中的 Settings 图标

  2. 在左侧边栏中,单击 Codespaces用户设置侧边栏中的 Codespaces 选项卡

  3. Under "Dotfiles", select "Automatically install dotfiles" so that Codespaces automatically installs your dotfiles into every new codespace you create. Installing dotfiles

    Note: This option is only available if you've created a public dotfiles repository for your user account.

You can add further script, preferences, configuration files to your dotfiles repository or edit existing files whenever you want. Changes to settings will only be picked up by new codespaces.

Other available settings

You can also personalize Codespaces using additional Codespaces settings:

延伸阅读

此文档对您有帮助吗?

隐私政策

帮助我们创建出色的文档!

所有 GitHub 文档都是开源的。看到错误或不清楚的内容了吗?提交拉取请求。

做出贡献

或者, 了解如何参与。