提问人:redmage123 提问时间:11/12/2023 更新时间:11/12/2023 访问量:47
我在尝试将 git 推送到我的 github 代码空间中的存储库时遇到错误
I am getting an error trying to do a git push to a repository in my github codespace
问:
我创建了一个 github 代码空间,我将其附加(我认为)到我拥有的特定 github 存储库。但是,当我尝试对远程存储库进行 git 推送时, 我收到以下错误:
remote: Permission to <username>/<reponame>.git denied to <username>.
fatal: unable to access 'https://github.com/<username>/>reponame>/': The requested URL returned error: 403
如何检查代码空间是否已附加到相关存储库?还有其他调试提示吗?
谢谢
答:
0赞
Vivek Tikar
11/12/2023
#1
我看到您正在尝试将代码空间链接到您拥有的其他存储库。但默认情况下,Codespace 将访问权限限制为仅从中创建它的存储库。
因此,您可以为其他存储库创建一个全新的代码空间。
OR
如果要从现有代码空间访问其他存储库,则必须更新代码空间以设置其他权限才能访问其他存储库。devcontainer.json
请参考这些官方文档 -
- https://docs.github.com/en/codespaces/managing-your-codespaces/managing-repository-access-for-your-codespaces
- 设置其他权限 - https://docs.github.com/en/codespaces/managing-your-codespaces/managing-repository-access-for-your-codespaces#setting-additional-repository-permissions
我希望这能回答你的问题。
评论
0赞
redmage123
11/13/2023
我似乎仍然无法让它工作。在代码空间环境中的 git 存储库的根目录中,我添加了一个 .devcontainer 目录,并在其中创建了一个 devcontainer.json 文件。该文件包含以下内容:
0赞
redmage123
11/13/2023
{ “customizations”: { “codespaces”: { “repositories”: { “<username>/<reponame>”: { “permissions”: { “issues”: “write” } } } } }
0赞
Vivek Tikar
11/13/2023
@redmage123,请确保在最初创建代码空间的原始存储库中添加 devcontainer.json。简单地将其添加到本地代码空间中是行不通的。最好的方法是从 GitHub 本身,请点击以下链接进行操作。另请注意,只有在添加 devcontainer.json 后重新创建代码空间时,新配置才会生效,现有代码空间不会遵循配置更改。docs.github.com/en/codespaces/......
评论