我有一个关于将 dotfiles 存储库与 GitHub Codespaces 一起使用的问题。根据 GitHub 官方文档,如果我创建一个 dotfiles 存储库并在我的设置中启用它,则每当我创建新的 Codespaces 项目时,应该会自动下载它并运行安装脚本。
我已经配置了我的 dotfiles 存储库并在我的设置中启用了它,但是当我创建新的 Codespaces 项目时,我无法在 Codespace 中看到我的 dotfiles 存储库。我已经检查了所有我能想到的文件和文件夹,但我找不到它。
谁能告诉我 dotfiles 存储库在 Codespace 中的确切位置?是否可以在 devcontainer.json 文件中设置存储库的位置?
谢谢您的帮助!
点文件将被克隆到
/workspaces/.codespaces/.persistedshare/dotfiles
。只有那些以点 (.) 开头的文件才会被符号链接到 $HOME
。但是,如果存在任何名为 install.sh
、install
、bootstrap.sh
、bootstrap
、script/bootstrap
、setup.sh
、setup
和 script/setup
的引导脚本,则将执行引导脚本而不是点文件符号链接到 $HOME
。
根据您的dotfiles,要么将所有点文件移动到根目录,要么保留文件夹,但您需要创建一个引导脚本,以便将点文件放置到正确的位置。