问题标签 [codespaces]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
github - GitHub Codespaces 终端使用错误的键盘布局
为https://github.com/shopware/development启动了一个 GitHub 代码空间,并有一个德语键盘,在我的 Ubuntu 20.04 上运行良好。
在代码空间中编辑代码时,一切正常。
但是当我尝试curl localhost:80
在内置终端中输入时,它会输入“>”而不是“:”,所以我相信英文键盘映射已经到位。
通过Ctrl+Shift+P“更改键盘布局”更改键盘布局没有效果,甚至没有选择“de”
这是一个常见问题吗?如何解决这个问题?我应该向 GitHub 报告问题吗(在哪里?)
rest - 必须启用 Cookie 才能使用 GitHub。(失眠+代码空间)
我一直在使用来自 GitHub Codespaces 的 NodeJS 进行一些测试。当我使用 Insomnia REST(我从 Codespaces 放置开放端口链接)时,一切看起来都很好,我从 insomnia 登录到 GitHub,但是当我这样做时,我得到以下屏幕。 GitHub Codespaces 的失眠 REST cookie 登录问题 我已经搜索了如何修改 cookie 访问,但我仍然不明白我做错了什么。
非常感谢您的帮助,请:'c
github - 有没有办法使用 CLI 或 API 创建 CodeSpace
现在我可以使用 GitHub UI 中可用的选项创建 CodeSpace,如下面的屏幕截图所示。
是否有任何选项可以自动化 CodeSpace 创建流程,如 CLI(或)API,我可以从中创建 CodeSpace?
github - 在 GitHub Codespaces 中运行 ASP.NET Core Web 应用程序会出现 502 Bad Gateway
我正在尝试让 GitHub Codespaces 与一个简单的 asp.net 核心网络应用程序一起工作。
我创建了一个新的 asp.net 核心 Web 应用程序 ( dotnet new webapp
),确认它在本地运行,然后将其添加到组织 GitHub 存储库。
从这里,我在浏览器中的 Codespaces 中打开 repo。
我已经为 C# 和 Sql 配置了容器,我的 docker 文件与生成的文件没有变化。
我可以正常构建,然后我dotnet run
从终端看到应用程序启动正常:
我还收到一条关于端口转发的消息,我可以看到端口转发设置:
502 Bad Gateway
但是,当我尝试使用该 URL 时,我从 5001 端口收到 NGINX错误。从 5000 端口 URL 它只是试图将我重定向到https://localhost:5001
.
我错过了设置的某些部分吗?
我尝试过的事情
- 添加
forwardedPorts
到devcontainer.json
文件中。 - 将端口转发到公共/私有
- 将端口协议更改为 https
- 登录和退出github,多次重建devcontainer。
flutter - 基于代码空间的 Flutter 开发
我正在测试代码空间,并想看看是否有人使用代码空间进行了任何颤振应用程序开发。
我找到了几篇文章,但他们缺乏有关如何设置的信息。
如果有人知道如何提出任何建议,将不胜感激。
谢谢!
git - 如何从 Codespaces 添加和推送到 Azure Devops 远程?
交叉发布讨论帖:https ://github.com/github/feedback/discussions/7955
我见过这个:#4151。
它需要在本地拥有 Visual Studio。对我来说,它违背了拥有代码空间的目的。
我尝试了一种解决方法,将我的 ADO 存储库添加为遥控器。这是经过清理的 git 日志:
我似乎没有办法将我的 ADO git 凭据添加到代码空间。我尝试通过创建凭据存储git config --global credential.helper store
然后执行git pull
但用户名/密码提示从未出现。
这是我做错了什么,还是我搞砸了某种 Ubuntu 权限,或者代码空间图像中是否有一些东西阻止了这种操作?
真正的问题是我需要采取什么样的步骤才能将我的 ADO 存储库作为远程代码空间 vscode 添加?
c - 我无法在代码空间上启动 xfig
所以我使用代码空间来设置代码空间,我无法使用 ./xfig 启动应用程序,我希望是否可以使用 xpra 来启动它,但我不知道如何。有人能帮我吗?
git - github 代码空间上的 git 子模块
我对 github 代码空间上的子模块有问题。
当我使用命令时
终端给我看
docker - GitHub Codespaces:如何设置 x86_64、AMD64、ARM64 平台?
首先,问题是:有没有办法为 GitHub 代码空间选择平台(例如 x86_64、AMD64、ARM64)?
这是我到目前为止发现的:
尝试1(不工作):
在 GitHub.com 中,您可以为代码空间选择“机器”,但唯一的选项是 RAM 和磁盘大小。
尝试2(编辑:不工作): devcontainer.json
.devcontainer
创建 Codespace 时,您可以通过创建包含两个文件的顶级文件夹来指定选项:devcontainer.json
和Dockerfile
在这里您可以自定义运行时、已安装的包等,但文档没有说明有关确定架构的任何内容...
...但是,VSCode 文档devcontainer.json
有一个runArgs
选项,“接受 Docker CLI 参数”...
和 --platform 上的 Docker CLI 文档说你应该能够通过--platform linux/amd64
or --platform linux/arm64
,但是......
当我尝试这个时,代码空间会挂起,永远不会完成构建。
尝试 3(进行中):指定Dockerfile
这条路线似乎最有前途,但对我来说都是新的(容器化、代码空间、docker)。尝试 2 和 3 可能会相互配合。不过,在这一点上,有太多新的移动部件,我需要外部帮助。
- GitHub Codespaces 是否支持此功能?
- 你会在 Dockerfile 或 devcontainer.json 中传递它吗?如何?
- 无论如何,您将如何验证这一点?[已解决:
dpkg --print-architecture
或uname -a
] - 对于 Windows,您可能需要许可证(我在 GitHub 上没有看到任何关于预许可代码空间的信息)——但这可能超出了问题的范围。
参考资料:
https://code.visualstudio.com/docs/remote/devcontainerjson-reference
https://docs.docker.com/engine/reference/commandline/run/
https://docs.docker.com/engine/reference /builder/
https://docs.docker.com/desktop/multi-arch/
https://docs.docker.com/buildx/working-with-buildx/